我使用的是 iReport 版本 5.6。
现在我们正在分析一个新项目的需求,其需求如下。
我们有一个用 jrxml 设计的报告,其中包含近 20 个字段,用户必须向右滚动才能获取所有值,因此当结果大小太大时,用户会感到乏味。
建议的要求是配置jrxml,以便用户可以选择应生成报告的列名称。
相关图片
我们对此进行了研究,发现唯一可能的解决方案可能是为每个可能的组合创建一个jrxml,这对于我们的项目来说似乎效率不高。
您能否建议是否有任何可能的方法来处理这种情况?
最佳答案
您可以复制带区并使用 printWhen 表达式来确定要显示的带区,而不是为每个“ View ”使用单独的 .jrxml 文件。并不比拥有单独的 .jrxml 文件好多少,但至少所有逻辑都位于同一个文件中。
另一个想法是使用 showColA、showColB 等参数。使用这些参数来确定列标题和这些列的值(但这可能会有点困惑)
关于java - 使用 jrxml 的动态报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50947853/