从数据库查询生成面向波段的pdf报表
PollyReports的Python项目详细描述
band-oriented从数据库查询生成pdf报告
py提供了一组用于编写数据库报告的类。它 假设您使用reportlab生成pdf,但可以使用 任何需要的“画布状”对象。
pollyreports为报表生成提供了一个框架。开发商 实例化报表对象,向其传递数据源并传递或分配 一个或多个标注栏对象。反过来,一个标注栏将包含一个元素列表 表示要打印的数据项、标签或系统变量。 当报表对象完全填充时,调用其generate()方法, 传入ReportLab画布对象(或提供类似接口的任何对象); 然后,报表对象使用数据源并呈现不同的波段 在画布对象中的元素。
数据源必须是生成可访问对象的迭代器 via[]操作,主要指dict、list和tuple类型,即 标准数据库模块返回的常见记录类型。
这个版本是为Python2.7编写的,但是应该很容易适应Python3。
此模块的开发版本可以在Github上找到。