Jasper reports JasperSoft Studio创建递增礼品卡

Jasper reports JasperSoft Studio创建递增礼品卡,jasper-reports,Jasper Reports,我正在使用JasperSoft Studio创建带有条形码的礼品卡。这些礼品卡不使用数据库中的任何信息。它们唯一改变的值是条形码,条形码随变量递增。所有这些都是设置和工作 我不知道怎么做的是指定我想要生成的礼品卡的数量。例如,我想打印100张礼品卡。因此,报告应该生成100页,每个页面都带有递增的条形码。我想我可以使用一个参数在我进入预览时给我一个提示,但我不知道如何使用该参数来告诉Jaspersoft我需要多少页面。对于任何感兴趣的人,我想出了一个解决方案。这是你的电话号码。会出现一个提示,询

我正在使用JasperSoft Studio创建带有条形码的礼品卡。这些礼品卡不使用数据库中的任何信息。它们唯一改变的值是条形码,条形码随变量递增。所有这些都是设置和工作


我不知道怎么做的是指定我想要生成的礼品卡的数量。例如,我想打印100张礼品卡。因此,报告应该生成100页,每个页面都带有递增的条形码。我想我可以使用一个参数在我进入预览时给我一个提示,但我不知道如何使用该参数来告诉Jaspersoft我需要多少页面。

对于任何感兴趣的人,我想出了一个解决方案。这是你的电话号码。会出现一个提示,询问您需要多少标签以及条形码id的起点

需要注意的一点是查询:

SELECT * FROM dbo.RowGenerator rg WHERE rg.row_num <= $P{HowMany}
这是假设一个Sybase数据库,因此它不一定在不同的DBMS上工作。此查询所做的是构建一个行的结果集,其中rg.row_num是每行的递增id。对于您使用的任何DBMS,都需要对其进行复制