【问题标题】:Creating a static table in iReport在 iReport 中创建静态表
【发布时间】:2014-04-04 12:55:49
【问题描述】:
我一直在玩 iReport(旧版本 3.0.0)一段时间,我似乎无法找到一种方法来制作一个静态表格,这看起来很愚蠢,让我认为我只是稠密。有人可以指出我正确的方向吗?目标是生成一个包含 2 列表格的报告:段 # 和段名称。对于每个报告,总会有 20 个段,因此最终报告将如下所示:
| 1 | <segment name> |
| 2 | <segment name> |
...
| 20 | <segment name> |
提前感谢您的帮助。
【问题讨论】:
标签:
jasper-reports
ireport
【解决方案1】:
在 Jasper 中创建表格的常规方法是使用文本框(我知道,这不是那么正常,但 Jasper 只是密集)
要了解 Jasper,您需要了解乐队的工作原理。
Detail 带用于数据的每一行。
在详细信息带区中,您应该创建两个Text Fields,一个带有$F{segment_id},一个带有F${segment_name}(假设您的查询使用这些字段)。
当您运行报表时,这将成为您的表格主体。
要向表格添加标题,请使用Column Header 带。添加带有“ID”和“段名称”的Static Texts - 这将在每个页面上显示为表格标题。
请注意,您应该让文本框靠得很近,占据整个波段的高度,所以它看起来像一张桌子,而不仅仅是浮动的文本框。
(注意 - 这是在 Jasper 中创建表格的经典方式,但新的 Jasper 版本还包含专门为表格设计的 Table 元素)