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

Jasper reports 每次在JasperSoft iReport中打印(预览)时标记报告,jasper-reports,adempiere,Jasper Reports,Adempiere,是否可以根据单击“预览”的时间标记报告 例如,如果我们预览一次报告,它将显示1 如果我们预览报告两次,它将显示2 我正在使用Adempiere,希望将报告放在窗口内。因此,当我单击一次“打印”时,它将显示1,当我第二次单击打印时,它将显示2,等等 任何建议都很有用:)在AD_进程中有一个名为Statistic_Count的字段,该字段用于存储进程运行的次数 我要做的是将该字段的值作为参数传递给报表,以便您可以打印它 在流程参数中,您可以添加一个名为PreviewTimes的新数值参数,并在Def

是否可以根据单击“预览”的时间标记报告

例如,如果我们预览一次报告,它将显示
1

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

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


任何建议都很有用:)

AD_进程中有一个名为Statistic_Count的字段,该字段用于存储进程运行的次数

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

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

@SQL=SELECT statistic_count FROM AD_Process WHERE AD_Process_ID = @AD_Process_ID@
然后,在Jasper报告中,您将收到该数字并将其包括在内


希望有帮助。

AD_进程表中有一个名为Statistic_Count的字段,用于存储进程运行的次数

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

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

@SQL=SELECT statistic_count FROM AD_Process WHERE AD_Process_ID = @AD_Process_ID@
然后,在Jasper报告中,您将收到该数字并将其包括在内


希望有帮助。

这必须在服务器端处理。当用户单击“预览”时,更新其计数并将参数发送到iReport。@ManiDeep我可以使用什么函数更新其计数?很抱歉,不知道是否需要在服务器端处理此问题。当用户单击“预览”时,请更新其计数并将参数发送到iReport。@ManiDeep我可以使用什么函数来更新其计数?很抱歉,不知道adempiere