2014-11-21 58 views
0

我使用JasperSoft Studio创建带有条形码的礼品卡。这些礼品卡不使用数据库中的任何信息。他们只看重变化是条形码,它随着变量而增加。所有这些都是设置和它的工作。JasperSoft Studio创建递增礼品卡

我无法弄清楚如何做的是指定我想要生成的礼品卡的数量。例如,我想打印100张礼品卡。所以,报告应该生成100页,每个页面都有一个递增的条形码。我想我可以使用一个参数,当我去预览时给我一个提示,但我不知道如何使用该参数来实际地告诉我需要多少个页面的Jaspersoft 。

回答

0

对于任何有兴趣的人,我想出了一个解决方案。这里是JRXML。有一个提示,询问您需要多少标签以及条形码标识的起点。

需要注意的一点是查询:

SELECT * FROM dbo.RowGenerator rg WHERE rg.row_num <= $P{HowMany} 

这是假设一个的Sybase数据库,所以它可能不一定在不同DBMS的工作。这个查询是什么构建了一个行结果集,其中rg.row_num是每行增加的id。对于你使用的任何DBMS,这需要被复制。