Jasper reports 在报告中多次打印同一条形码

Jasper reports 在报告中多次打印同一条形码,jasper-reports,barcode,Jasper Reports,Barcode,我想打印一份带有条形码的JasperReports报告。我需要的是用户发送一个条形码(例如“ABCDERDIA”)和一个数字,比如50 输出应为“ABCDERDIA”条形码50次,分为4列(一列接一列) 你知道我怎么能得到这么简单的东西吗 编辑:我添加-每次打印的条形码都是一样的,如果需要150倍的条形码,它可以正常工作,然后我创建了一个包含150个相同元素的数据源。但是由于每次都是相同的代码,我想发送一次,然后迭代到该数字,以提高效率这取决于您的数据库“生成系列”在Oracle中的工作方式 S

我想打印一份带有条形码的JasperReports报告。我需要的是用户发送一个条形码(例如“ABCDERDIA”)和一个数字,比如50

输出应为“ABCDERDIA”条形码50次,分为4列(一列接一列)

你知道我怎么能得到这么简单的东西吗

编辑:我添加-每次打印的条形码都是一样的,如果需要150倍的条形码,它可以正常工作,然后我创建了一个包含150个相同元素的数据源。但是由于每次都是相同的代码,我想发送一次,然后迭代到该数字,以提高效率

这取决于您的数据库“生成系列”在Oracle中的工作方式

SELECT 'ABCDERDIA' as barcode
FROM DUAL CONNECT BY ROWNUM < 50
选择“ABCDERDIA”作为条形码
通过ROWNUM<50从双连接
这是你的问题 根据你的编辑,我想应该是这样的

SELECT 'ABCDERDIA'||rownum as barcode
FROM DUAL CONNECT BY ROWNUM < 50
选择'ABCDERDIA'| | rownum作为条形码
通过ROWNUM<50从双连接
或者,为了使其可重用,请创建一个提示,提示重复的时间

SELECT 'ABCDERDIA'||rownum as barcode
FROM DUAL CONNECT BY ROWNUM < $P{repeat_nbr}
选择'ABCDERDIA'| | rownum作为条形码
通过ROWNUM从双连接<$P{repeat_nbr}