使用jrxml的动态报告

时间:2018-06-20 12:06:12

标签: java jasper-reports

我正在使用iReport 5.6版。

现在,我们正在分析一个新项目的需求,该需求如下。

我们有一个使用 jrxml 设计的报告,其中包含将近20个字段,用户必须向右滚动才能获取所有值,因此当结果太大时,对于用户来说很繁琐。

建议的要求是配置 jrxml ,以便用户可以选择应为其生成报告的列名。

相关图片

enter image description here

我们已经对此进行了研究,发现唯一可能的解决方案可能是为每种可能的组合创建一个 jrxml ,这似乎对我们的项目而言效率不高。

您能否建议有什么可能的方法来处理这种情况?

1 个答案:

答案 0 :(得分:0)

代替为每个“视图”使用单独的.jrxml文件,您可以复制带并使用printWhen表达式确定要显示的带。与拥有单独的.jrxml文件相比并没有什么好处,但是至少所有逻辑都将在同一个文件中。

另一个想法是使用showColA,showColB等参数。使用这些参数来确定列标题和这些列的值(尽管这样可能会有些混乱)