Jasper 报告迭代列表
我有要使用 HashMap 传递到 JR 报告的字符串列表。我想知道如何迭代 jrxml 文件中的该列表并打印列表的内容。
我使用iReport作为GUI设计器。
I have list of strings that to be passed to the JR report using a HashMap. I want to know how to iterate through that list in the jrxml file and print the contents of the list.
I use iReport as the GUI designer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么要将列表作为 HashMap 而不是实际的列表传递?如果您想要做的只是在报告中包含一个值列表并且它都是字符串,您可以构建一个逗号分隔的列表并将其作为 1 String 对象传递到 jrxml 文件。
如果您有一个需要与每个单独数据对象关联的数据列表,则可以创建一个子报表,该子报表采用 ArrayList 数据源以及要打印的内容列表,然后将其包含在主报表中。
Why are you passing the list as a HashMap instead of an actual List? If all you want to do is include a list of values in the report and it's all Strings, you could just build a comma-delimited list and pass it to the jrxml file as 1 String object.
If you have a list of data that needs to be associated with each individual data object, you can create a subreport that takes an ArrayList datasource with your list of things to print, and then include it in the main report.