如何使用 itext 将表中的金额设置为事件



我可以知道如何设置插入到Pdf表中的金额作为事件吗?我需要项目金额来按页面获取总计并显示在页面底部。但是我现在所做的是在SQL执行期间设置数据将直接插入到表中的数量。表格完成后,添加到文档中。结果,我得到了项目的全部金额,而不是逐页事件的项目,尽管我尝试使用 onEndPage() 按页打印总计。我想在模板上创建表格,但我不知道如何将表格插入模板以及如何检索行号。

您需要一个TotalAmount对象和两个不同的单元格事件。

TotalAmount对象应该有一个变量(例如 amount)和两种或三种方法:addAmount()getAmount()resetAmount()

使用TotalAmount对象和金额作为参数创建第一种类型的单元格事件。将金额添加到 layout() 方法中的TotalAmount。当抽取体细胞时,将触发此方法。

使用TotalAmount对象作为参数创建第二种类型的单元格事件。将此单元格事件用于空页脚单元格。使用 getAmount() 返回的值在 layout() 方法中绘制该值。如果页脚中显示的总数不是累积的,请使用 resetAmount() 方法。

创建表时,表对象不知道 paginatin。事件仅在绘制单元格时触发,而不是在您创建表时触发。这就是为什么您无法在创建表时添加金额的原因。

相关内容

  • 没有找到相关文章

最新更新