Jasper reports 如何制作每个页面都有不同结构的报告?

Jasper reports 如何制作每个页面都有不同结构的报告?,jasper-reports,Jasper Reports,我必须导出一份pdf格式的报告,其中每个页面都有不同的结构。如何在JasperReports中实现这一点,因为我们制作了一个报告模板,然后根据模板将数据填充到报告中 您可以尝试使用子报表。 在主报表中,在明细栏中添加子报表,并设置子报表表达式以根据当前行值选择要显示的子报表。 比如: $F{WHICH_SUBREPORT} == 1 ? "repo:sub1.jrxml" : $F{WHICH_SUBREPORT} == 2 ? "repo:sub2.jrx

我必须导出一份pdf格式的报告,其中每个页面都有不同的结构。如何在JasperReports中实现这一点,因为我们制作了一个报告模板,然后根据模板将数据填充到报告中

您可以尝试使用子报表。 在主报表中,在明细栏中添加子报表,并设置子报表表达式以根据当前行值选择要显示的子报表。 比如:

$F{WHICH_SUBREPORT} == 1 
     ?  "repo:sub1.jrxml"
     : $F{WHICH_SUBREPORT} == 2
       ? "repo:sub2.jrxml"
       : "repo:sub3.jrxml"

你想让每一页的页眉都不一样吗?页眉和页脚都是一样的。这取决于你在页面上填写的任何内容。你有不会跨过一页的特定数据吗。我已经说过pdf将有多页。每个页面都有静态内容和/或动态内容,每个页面的结构都是静态的different@Guru您可以尝试以下解决方案: