Jasper reports Jasper报告,子报告不包含详细信息或多个详细信息

Jasper reports Jasper报告,子报告不包含详细信息或多个详细信息,jasper-reports,Jasper Reports,我需要创建一个包含4个部分的报告。 为此,我看到了一个报告和其他3个子报告的选项 问题是,这些部分都不相关,因此,我不能将子报告放在同一个详细级别中 有哪些选择?创建多个详细信息品牌,每个品牌有一个子报告?或者将子报表放在页脚中 在没有子报告的情况下,是否还有其他方法可以做到这一点??如果我能做到这一点,我想学习它 我使用iReports 5.0.0和jsf 2.0来填充数据 问候 例如: --------section 1--------- +----------+------+ -----

我需要创建一个包含4个部分的报告。 为此,我看到了一个报告和其他3个子报告的选项

问题是,这些部分都不相关,因此,我不能将子报告放在同一个详细级别中

有哪些选择?创建多个详细信息品牌,每个品牌有一个子报告?或者将子报表放在页脚中

在没有子报告的情况下,是否还有其他方法可以做到这一点??如果我能做到这一点,我想学习它

我使用iReports 5.0.0和jsf 2.0来填充数据

问候

例如:

--------section 1---------
+----------+------+ -----
| title    | count|     |
+----------+------+     |
| ejample  | 150  |     |
| ejample  | 15   |     detail 
| ejample  | 10   |     |   
| ejample  | 1250 |     |   
| ejample  | 150  |     | 
+----------+------+ -----
--------section 2---------
+----------+------+ -----
| country  | %    |     |
+----------+------+     |
| ejample  | 150  |     |
| ejample  | 15   |     detail 
| ejample  | 10   |     |   
| ejample  | 1250 |     |   
| ejample  | 150  |     | 
+----------+------+ -----
--------section 3---------
   etc

添加4个详图标注栏-为每个剖面添加一个详图标注栏。这是因为子报表具有动态高度,但报表元素本身具有固定高度。为了不产生叠加输出,将每个子报表放在一个波段中。细节标注栏会随着内容的大小而增长


取决于输出的复杂性,您可能需要考虑在主报表中使用子数据集,并以列表或表元素排列显示。p> 因此,在第一个详细信息中,它迭代一个项目列表,然后传递到下一个详细信息栏?有4个子数据集,4个详细信息栏,并在每个详细信息栏中使用一个数据集放置一个列表元素>,这将允许您在单个报告中有4个独立的部分。在主报告中,您可以将查询设置为类似于从dual中选择1,以避免进入无数据的情况。。您最好创建一个单独的假组,例如4个组标题栏,并设置报告配置,以便在没有数据的情况下所有部分都没有详细信息。我认为最干净的方法是在每个部分使用子报告。这样,如果您想修改某个部分中的内容,就不必处理一个大的jrxml。您可以将4个子报告置于报告的默认详细信息栏中。