繁体   English   中英

每次在JasperSoft iReport中打印(预览)时将Mark Report标记为

[英]Mark Report everytime it prints (preview) in JasperSoft iReport

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

例如,如果我们preview报表一次​​,它将显示1

如果我们两次预览报告,它将显示2

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

任何建议将是有用的:)

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

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

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

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

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

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM