我一直在玩iReport(旧版本3.0.0)一段时间,我似乎无法找到一种方法来制作一个静态表,这看起来很傻,让我觉得我只是稠密。有人能指出我正确的方向吗?目标是生成一个包含2列表的报表:segment#和segment name。对于每个报告,总会有20个细分,因此最终报告将如下所示:
| 1 | <segment name> |
| 2 | <segment name> |
...
| 20 | <segment name> |
提前感谢您的帮助。
答案 0 :(得分:8)
在Jasper中创建表的正常方法是使用文本框(我知道,这不是普通,但Jasper只是密集的)
要了解Jasper,您需要了解乐队的工作方式
Detail
个频段用于数据的每一行。
在详细信息区域中,您应创建两个Text Field
,一个$F{segment_id}
,另一个F${segment_name}
(假设您的查询使用这些字段)。
当您运行报表时,它将成为您的表格主体。
要在表格中添加标题,请使用Column Header
个频段。添加带有“ID”和“细分名称”的Static Text
- 这将在每个页面上显示为表格标题。
请注意,您应该将文本框保持在一起,使整个乐队变高,因此它看起来像一张桌子而不仅仅是浮动文本框。
(注意 - 这是在Jasper中创建表的经典方法,但新的Jasper版本还包含专为表格设计的Table
元素。