在iReport中创建静态表

时间:2010-12-10 21:12:49

标签: jasper-reports ireport

我一直在玩iReport(旧版本3.0.0)一段时间,我似乎无法找到一种方法来制作一个静态表,这看起来很傻,让我觉得我只是稠密。有人能指出我正确的方向吗?目标是生成一个包含2列表的报表:segment#和segment name。对于每个报告,总会有20个细分,因此最终报告将如下所示:

| 1 | <segment name> |
| 2 | <segment name> |
...
| 20 | <segment name> |

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:8)

在Jasper中创建表的正常方法是使用文本框(我知道,这不是普通,但Jasper只是密集的)

要了解Jasper,您需要了解乐队的工作方式 Detail个频段用于数据的每一行。

在详细信息区域中,您应创建两个Text Field,一个$F{segment_id},另一个F${segment_name}(假设您的查询使用这些字段)。
当您运行报表时,它将成为您的表格主体。

要在表格中添加标题,请使用Column Header个频段。添加带有“ID”和“细分名称”的Static Text - 这将在每个页面上显示为表格标题。

请注意,您应该将文本框保持在一起,使整个乐队变高,因此它看起来像一张桌子而不仅仅是浮动文本框。

(注意 - 这是在Jasper中创建表的经典方法,但新的Jasper版本还包含专为表格设计的Table元素。