报表模板
要创建报表,首先必须在 LibreOffice Calc 中准备报表模板。
模板文件位于项目目录的 report 文件夹中。
下图显示了 “发票(Invoice)报表” 的模板。
Jam.py 中的报表布局是面向区段的 (band-oriented) 。
每个报表模板都分为若干区段。要设置区段,请使用模板电子表格中最左侧列。
在 “发票(Invoice)报表” 模板中,有三个区段(band): 标题(title) 、 明细(detail) 和 汇总(summary) 。
此外,模板可以包含可编程单元格。
例如,在 Invoice 报表模板中,I7 单元格包含文本 %(date)s 。
可编程单元格以 % 开头,然后是一对括号,括号里面是填充模板的函数中传递的变量的名称,最后是字符 s。 例如,填充模板的函数会使 date 变量的值,替换 %(date)s 占用的单元格。