Jasper报告传递List >在子报告中作为Javabean传递

问题描述 投票:-1回答:1

我是贾斯珀报告的初学者,我得到了以下情况。我知道这个话题已经在这里讨论了,但是严肃地说我经历了很多话题,试过,但没有运气,有些我怎么也做不到。请帮我...

情况:我需要将List<List<?>>从我的java层传递给Jasper来制作PDF。有些帖子我看到人们建议使用SubReport,有些帖子的人建议在JasperReport中使用List组件。我试过两个,最后搞砸了。请建议使用哪一个来完成我的工作,如果任何人可以通过源代码或完成清楚的想法如何实现这一点,将非常感激。我需要这个打印如下:

1.Patient Name: abcd
    Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl
    Test Name: TSH             Result: 0.5   Ref.Range: 0.1-0.9 mg/dl

2.Parient Name: efgh
    Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl
    Test Name: TSH             Result: 0.5   Ref.Range: 0.1-0.9 mg/dl
    Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl
    Test Name: TSH             Result: 0.5   Ref.Range: 0.1-0.9 mg/dl

3.Parient Name: efgh
    Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl
.
.
.

等等...

请帮忙,我很困惑,提前谢谢。

jasper-reports javabeans subreport
1个回答
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中通过'Patient Name'创建一个组来过滤它并按照您想要的方式打印它。

© www.soinside.com 2019 - 2024. All rights reserved.