报表模板

要创建报表,首先必须在 LibreOffice Calc 中准备报表模板。

模板文件位于项目目录的 report 文件夹中。

下图显示了 “发票(Invoice)报表” 的模板。

发票报表模板

Jam.py 中的报表布局是面向区段的 (band-oriented) 。

每个报表模板都分为若干区段。要设置区段,请使用模板电子表格中最左侧列。

在 “发票(Invoice)报表” 模板中,有三个区段(band): 标题(title)明细(detail)汇总(summary)

此外,模板可以包含可编程单元格。

例如,在 Invoice 报表模板中,I7 单元格包含文本 %(date)s 。

可编程单元格以 % 开头,然后是一对括号,括号里面是填充模板的函数中传递的变量的名称,最后是字符 s。 例如,填充模板的函数会使 date 变量的值,替换 %(date)s 占用的单元格。