每次在JasperSoft iReport中打印(预览)时都会标记报告

时间:2015-10-13 04:06:35

标签: jasper-reports adempiere

是否可以根据我们点击Preview的时间来标记报告?

例如,如果我们{1}}报告一次,则会显示preview

如果我们两次预览报告,则会显示1

我正在使用Adempiere,并希望将报告放在窗口中。因此,当我点击“打印”一次后,它会显示2,当我第二次单击“打印”时会显示1等等。

任何建议都会有用:)

1 个答案:

答案 0 :(得分:0)

AD_Process 表中有一个名为 Statistic_Count 的字段,该字段用于存储该进程已运行了多少次。

我要做的是将该字段的值作为参数传递给报表,以便您可以打印它。

您可以在过程参数中添加一个名为 PreviewTimes 的新数字参数,并在 DefaultValue 字段中设置以下内容:

@SQL=SELECT statistic_count FROM AD_Process WHERE AD_Process_ID = @AD_Process_ID@

然后,在“碧玉报告”中,您将收到该号码并将其包括在内。

希望有帮助。