Jasper reports 如何在JasperReport中插入分页符

Jasper reports 如何在JasperReport中插入分页符,jasper-reports,ireport,page-break,Jasper Reports,Ireport,Page Break,我有一个JasperReports模板,带有一个填充的细节栏 如果我运行报告,我的页面计数为27(27个详细信息行) 我希望第12行的详细信息以新页面开始,因此我必须在pagecount 11之后插入分页符 但是我找不到元素“pagebreak”-它在Jasper中叫什么 第二个问题: 是否也可以修改每个明细行的格式(字体、大小等) 例如:pagecount 1-详细信息行以Serif字体大小10打印,pagecount 2-详细信息行以Serif字体大小12(粗体)打印,依此类推 第三个问题:

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

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

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

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

第二个问题

是否也可以修改每个明细行的格式(字体、大小等)

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

第三个问题:

可以在字符串中插入制表符吗

例如:

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

城市:“+”+“纽约”


-->因此,汉内斯和纽约应该放在同一个位置(从左侧到同一个位置)

回答您的第一个问题:

  • Break
    拖动到
    Detail
    波段。选择
    分页符
  • 将其属性
    Print When Expression
    设置为
    $V{PAGE\u COUNT}==11
  • 这叫“休息”。它是iReport中工具选项板中的第一项
  • 有点。是的,您可以使用样式文本并动态更改字体、大小和颜色。但一般来说,拥有一个细节行的意义在于,其中的所有内容看起来都是相同的。要在不同的页面上设置不同的详细信息栏样式,应使用子报表或表
  • 对。使用“\t”。这是最新的功能,所以如果您的版本太旧,您将看不到它

  • @JohannesTempl关于
    Break
    元素的小添加:它支持
    printWheenexpression
    。在您的情况下,它可以是这样的:11]]>@JohannesTempl或类似的方式,在每11行之后插入break:+1。为
    细节栏
    中的行制作不同样式的主要原因是IMHO,以便在相邻行之间进行明显的转换(以防使用无边框元素)。@Factor Mystic和Danfrom Germany,我不同意最近的编辑。“Break”是工具箱中项目的名称。它不是代码。这是为了将其格式化为代码。@apaul34208,您拒绝编辑的尝试温暖了我的心,并更新了我对人性的信仰。