在iReport中创建静态表

JDS*_*JDS 6 jasper-reports ireport

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

| 1 | <segment name> |
| 2 | <segment name> |
...
| 20 | <segment name> |
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

ysh*_*bar 8

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

要了解Jasper,您需要了解乐队的工作原理.
Detail带用于数据的每一行.

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

要向表中添加标题,请使用Column Headerband.Static Text使用"ID"和"细分名称" 添加s - 这将在每个页面上显示为表格标题.

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

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