20

我有一个 JasperReports 模板,带有一个填充的详细信息带。

如果我运行报告,我的页数为 27(27 个详细信息行)

我希望第 12 行的详细信息以新页面开头,因此我必须在第 11 页之后插入分页符。

但我找不到元素“分页符”——在 Jasper 中它叫什么?

第二个问题

是否也可以修改每个详细信息行的格式(字体、大小……)?

例如:pagecount 1 - 详细信息行以 sansSerif 字体大小 10 打印,pagecount 2 - 详细信息行以 Serif 字体大小 12(粗体)打印等等.....

第三个问题:

是否可以在字符串中插入制表符?

例如:

“姓名:” + + “汉内斯” + “\n” +

“城市:”+“”+“纽约”

--> 所以 Hannes 和 New York 应该放在同一个位置(从左边算起同一个空间)

4

2 回答 2

30

回答你的第一个问题:

  • 拖动BreakDetail乐队。选择Page Break
  • 将其属性设置Print When Expression$V{PAGE_COUNT}==11
于 2011-11-09T18:14:01.550 回答
11
  1. 这叫“断”。它是 iReport 工具面板中的第一项。
  2. 有点。是的,您可以使用样式文本并动态更改字体、大小和颜色。但一般来说,有一个细节行的意义在于它里面的所有东西看起来都是一样的。要在不同页面上以不同方式设置详细信息带的样式,您应该使用子报表或表格。
  3. 是的。使用“\t”。这是一项最新功能,因此如果您的版本太旧,您将看不到它。
于 2011-11-10T00:30:02.087 回答