Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用IReport打印带有重复记录的标签(Jasper报告) 用例:_Java_Jasper Reports_Ireport - Fatal编程技术网

Java 使用IReport打印带有重复记录的标签(Jasper报告) 用例:

Java 使用IReport打印带有重复记录的标签(Jasper报告) 用例:,java,jasper-reports,ireport,Java,Jasper Reports,Ireport,希望使用IReport为在我的店铺出售的商品添加标签。标签的问题是,对于每个产品,可能有多个项目需要贴标签。所以,假设product CarToy是数据库中的一条记录(字段名、描述、价格) 问题: 要在我的店铺为卡通商品贴标签,我必须在贴纸上打印一份包含3个字段的报告 按常规方式操作将生成包含1个标签的报告 如果我的店里有5种商品。然后我想在报告中打印5张标签 基本上,我希望将包含记录(数据行)的查询结果传递给IReport,并告诉它打印/显示每条记录/行的时间。假设我可以从程序中传递所需的参数

希望使用IReport为在我的店铺出售的商品添加标签。标签的问题是,对于每个产品,可能有多个项目需要贴标签。所以,假设product CarToy是数据库中的一条记录(字段名、描述、价格)

问题: 要在我的店铺为卡通商品贴标签,我必须在贴纸上打印一份包含3个字段的报告

按常规方式操作将生成包含1个标签的报告

如果我的店里有5种商品。然后我想在报告中打印5张标签

基本上,我希望将包含记录(数据行)的查询结果传递给IReport,并告诉它打印/显示每条记录/行的时间。假设我可以从程序中传递所需的参数(例如,repeat X time)

你知道怎么做吗

不想要的溶液 可能这可以在软件数据层解决。例如,我可以传递一个结果集,其中包含已复制/重复X次的每一行。示例:查询CarToy(结果为1条记录)。手动创建包含5条CarToy记录的结果集,并将其传递给Jasper Report

然而,我想以JasperReport报告xml的形式为最终用户提供一个解决方案,该报告xml可以在用户端进行定制。所以以上不是我正在寻找的解决方案

如果我能在不需要修改软件的情况下使用IReport做任何事情,那就更好了。为此,可能有一些脚本功能,或者我可以在IReport中创建一个简单的GUI来接受(repeat X time)参数

短暂性脑缺血发作
Haris

一个想法可能是在SQL中多次选择同一行,然后在报告中显示该行

您可以将希望打印标签的次数作为jasper报告中的参数传递给select语句

请看一下关于多次选择同一行的stackoverflow

iReport还允许您在报告中设置所需的数字列,因此,如果要保存一些纸张,请将其打印为3乘3或任何最合适的格式


您可以在主报表的“属性”窗口的“列”部分下进行设置。

一种方法是在SQL中多次选择同一行,然后在报表中显示该行

您可以将希望打印标签的次数作为jasper报告中的参数传递给select语句

请看一下关于多次选择同一行的stackoverflow

iReport还允许您在报告中设置所需的数字列,因此,如果要保存一些纸张,请将其打印为3乘3或任何最合适的格式

您可以在主报告的“列”部分下的“属性”窗口中进行设置