Birt 报告根据报告格式在脚本中设置 table 分页符

Birt report set table page break in script on basis of report format

我正在使用 BIRT 4.5. 和 eclipse 报告设计透视图

我有一些报告,其中的表格 them.The 报告的输出格式为 XLSX、PDF 和 HTML。 目前,表格的分页符设置为 50,并检查了重复 header。 但是,我只想为 XLSX 格式设置分页符 0 并将 header 重复为 false.

我怎样才能有条件地做到这一点我究竟需要什么地方和什么条件 put.Please suggest.Thanks。

我找到了这个问题的答案。 在 Eclipse 的报表设计透视图中,单击布局视图中的 table,然后单击脚本选项卡和 select onPrepare 事件。 将以下脚本放在这里:

if(reportContext.getOutputFormat()=="xlsx")
{
    reportContext.getDesignHandle().findElement("report_data_table").setIntProperty("pageBreakInterval",0);
    reportContext.getDesignHandle().findElement("report_data_table").setIntProperty("repeatHeader",false);
}

将 "report_data_table" 替换为您的 table name.Hope 如果其他人遇到此问题,它会有所帮助。