我是贾斯珀报告的初学者,我得到了以下情况。我知道这个话题已经在这里讨论了,但是严肃地说我经历了很多话题,试过,但没有运气,有些我怎么也做不到。请帮我...
情况:我需要将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
.
.
.
等等...
请帮忙,我很困惑,提前谢谢。
好吧,我现在还没有使用过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'创建一个组来过滤它并按照您想要的方式打印它。