Jasper报告通过List <list <?>>作为Javabean在子报告中传递

时间:2019-02-21 20:10:11

标签: jasper-reports javabeans subreport

我是Jasper报告的初学者,我遇到了这种情况。我知道这里讨论过这个话题,但认真地说,我经历了很多话题,都曾尝试过,但没有运气,有些我无法实现。请帮助我...

情况:我需要将if: { $ne: [ "$b", undefined ] }, // whether "b" is null or doesn't exist at all 从我的java层传递给Jasper,以创建PDF。我看到有人建议使用SubReport,而有人建议使用JasperReport中的List组件。我都尝试了,最后搞砸了。请建议使用哪一个来完成我的工作,如果有人可以通过源代码或完成明确的想法如何实现这一点,将不胜感激。我需要像下面这样打印:

List<List<?>>

以此类推...

请帮助,我感到困惑,在此先感谢。

1 个答案:

答案 0 :(得分:0)

嗯,我从现在开始就没有使用过JasperReports,但据我所知,在这种情况下,SubReport是正确的选择。如果您愿意,可以将您的报告文件发送给我,我会找出问题所在以及为何不起作用。

第二,我不建议您使用另一种选择,您可以将两个列表合并为一个,如下所示:

Patient Name: abcd Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl

Patient Name: abcd Test Name: TSH             Result: 0.5   Ref.Range: 0.1-0.9 mg/dl

然后在Ireport中按“患者姓名”创建一个分组,以对其进行过滤并按照您想要的方式进行打印。