【问题标题】:JasperSoft Studio Create Incrementing Gift CardsJasperSoft Studio 创建增量礼品卡
【发布时间】:2016-07-03 20:58:40
【问题描述】:

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

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

【问题讨论】:

    标签: jasper-reports


    【解决方案1】:

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

    需要注意的一点是查询:

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

    这是假设一个 Sybase 数据库,因此它可能不一定适用于不同的 DBMS。该查询的作用是构建一个行结果集,其中 rg.row_num 是每行的递增 id。对于您使用的任何 DBMS,都需要对其进行复制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-29
      • 2022-10-07
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      • 2014-06-15
      相关资源
      最近更新 更多