Jasper reports 如何使用Jasper Reports制作以下报告

Jasper reports 如何使用Jasper Reports制作以下报告,jasper-reports,Jasper Reports,我在不同的地点收集测试结果。我永远无法预测应该生成报告的地点数量,我需要制作一个代表这些结果的仪表板。仪表板应如下所示(假设为表格结构): 我读了很多,读了很多之后,我仍然不认为我可以开始写JR报告! 虽然,经过一段时间的探索,我发现我应该使用交叉表,因为表不够动态(即,因为我无法预测需要显示的行/列的数量)。但在阅读了交叉表部分后,我发现它的目的是总结结果,比如计算总数、平均值、最小值和最大值等等,但这并不是我需要的。我必须提供x\y轴上的所有结果位置及其结果,不涉及SQL 还有什么样的数据结

我在不同的地点收集测试结果。我永远无法预测应该生成报告的地点数量,我需要制作一个代表这些结果的仪表板。仪表板应如下所示(假设为表格结构):

我读了很多,读了很多之后,我仍然不认为我可以开始写JR报告! 虽然,经过一段时间的探索,我发现我应该使用交叉表,因为表不够动态(即,因为我无法预测需要显示的行/列的数量)。但在阅读了交叉表部分后,我发现它的目的是总结结果,比如计算总数、平均值、最小值和最大值等等,但这并不是我需要的。我必须提供x\y轴上的所有结果位置及其结果,不涉及SQL

还有什么样的数据结构适用于此?数据源?作为参数传递的java集合\对象

知道我怎样才能和JR一起做吗? 我发现JR非常混乱和复杂。我很高兴阅读免费提供的终极指南并查看演示,但这并没有多大帮助,它看起来仍然非常复杂


提前感谢。

如果无法预测列的数量,则必须选择交叉表元素。但是请注意,Jasperreport的宽度是静态的(这样可能不适合您的目的)。 如果列或行标签有两次,并且数据未按交叉表本身或数据源排序,交叉表将仅汇总数据。 根据您的描述,我会使用如下的报告布局

标题栏:标题、信息等 摘要:交叉表


您可以将静态标题内容作为参数传递到报表中,将交叉表内容作为数据源(例如,bean集合)

您说过“交叉表将根据您的数据源进行汇总”。我可能有也可能没有重复的列,实际上它们通常不会重复!JR在这里受到限制,无法生成我需要的报告?!谢谢,那么您认为哪个数据源对本报告有效?
                                 Title
                      Report info 1|Report info 2
Conditionally displayed report (info 3) spanning the whole table columns
                      Report info 4|Report info 5
                Blank Cell|Location A|Location B...etc
                Location X|X-A result|X-B result...etc
                Location Y|Y-A result|Y-B resutl...etc
                .
                .
                etc