Java 使用IReport打印带有重复记录的标签(Jasper报告) 用例:
希望使用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)参数 短暂性脑缺血发作Java 使用IReport打印带有重复记录的标签(Jasper报告) 用例:,java,jasper-reports,ireport,Java,Jasper Reports,Ireport,希望使用IReport为在我的店铺出售的商品添加标签。标签的问题是,对于每个产品,可能有多个项目需要贴标签。所以,假设product CarToy是数据库中的一条记录(字段名、描述、价格) 问题: 要在我的店铺为卡通商品贴标签,我必须在贴纸上打印一份包含3个字段的报告 按常规方式操作将生成包含1个标签的报告 如果我的店里有5种商品。然后我想在报告中打印5张标签 基本上,我希望将包含记录(数据行)的查询结果传递给IReport,并告诉它打印/显示每条记录/行的时间。假设我可以从程序中传递所需的参数
Haris一个想法可能是在SQL中多次选择同一行,然后在报告中显示该行 您可以将希望打印标签的次数作为jasper报告中的参数传递给select语句 请看一下关于多次选择同一行的stackoverflow iReport还允许您在报告中设置所需的数字列,因此,如果要保存一些纸张,请将其打印为3乘3或任何最合适的格式
您可以在主报表的“属性”窗口的“列”部分下进行设置。一种方法是在SQL中多次选择同一行,然后在报表中显示该行 您可以将希望打印标签的次数作为jasper报告中的参数传递给select语句 请看一下关于多次选择同一行的stackoverflow iReport还允许您在报告中设置所需的数字列,因此,如果要保存一些纸张,请将其打印为3乘3或任何最合适的格式 您可以在主报告的“列”部分下的“属性”窗口中进行设置