如何在JasperReport中插入分页符

时间:2011-11-09 18:04:13

标签: jasper-reports ireport page-break

我有一个JasperReports模板,带有一个填充的细节带。

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

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

但是我找不到元素“pagebreak” - 在Jasper中它叫什么?

第二个问题

是否也可以修改每个细节行的格式(字体,大小,......)?

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

第三个问题:

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

例如:

“姓名:”+ +“Hannes”+“\ n”+

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

- >所以Hannes和纽约应该放在同一个位置(左侧相同的空间)

2 个答案:

答案 0 :(得分:24)

回答第一个问题:

  • Break拖至Detail个频段。选择Page Break
  • 将其属性Print When Expression设置为$V{PAGE_COUNT}==11

答案 1 :(得分:9)

  1. 它被称为“休息”。这是iReport工具面板中的第一个项目。
  2. 排序。是的,您可以使用样式文本并动态更改字体,大小和颜色。但一般来说,拥有细节行的意义在于其中的所有内容看起来都相同。要在不同页面上以不同方式设置细节带的样式,您应该使用子报告或表格。
  3. 是。使用“\ t”。这是最近的功能,所以如果你的版本太旧,你就不会看到它。