java - 使用jrxml的动态报表
问题描述
我正在使用 iReport 5.6 版。
现在我们正在分析一个新项目的需求,需求如下。
我们有一个用jrxml设计的报告,其中包含近 20 个字段,用户必须向右滚动才能获取所有值,因此当结果过大时,用户会感到乏味。
建议的要求是将jrxml配置为用户可以选择应为其生成报告的列名。
相关图片
我们对此进行了研究,发现唯一可能的解决方案可能是为每个可能的组合创建一个jrxml,这对我们的项目似乎效率不高。
您能否建议是否有任何可能的方法来处理这种情况?
解决方案
您可以复制波段并使用 printWhen 表达式来确定要显示的波段,而不是为每个“视图”使用单独的 .jrxml 文件。没有比拥有单独的 .jrxml 文件好多少,但至少所有逻辑都在同一个文件中。
另一个想法是使用 showColA、showColB 等参数。使用这些参数来确定这些列的列标题和值(虽然这可能会有点混乱)
推荐阅读
- java - 是否可以将所有 Unicode 或 UTF 8 位存储到字符串中?
- c++ - 我正在尝试了解 GameGuardian speedhack 的工作原理,但我遇到了不可思议的事情
- linux - 如何通过 wsl2 将 pgAdmin 隧道传输到 CF 数据库服务?
- ios - 在 UI 测试中检测粘贴通知?
- resteasy - 如何在 Quarkus 的 Microprofile RestClientBuilder Provider 中设置 URI
- javascript - Extjs:使用商店获取 csv 文件
- ios - 如何在 ios Obj c 中集成 Google reCaptcha
- python - jange 包错误:确保使用为 python 安装的正确版本的 pip
- php - 你如何使保存按钮在 Laravel (DataTables) 中工作?
- android - 如何以新的方式从对话中获取结果?