【发布时间】:2021-08-09 11:30:00
【问题描述】:
我需要将单元格与相关信息合并。我发现使用“printRepeatedValues = false”是不合适的。此表达式不会连接列,而是将它们留空。 在我看来,我需要 2 个数据集。第一个描述了相关信息的字符串,第二个描述了相关信息的细节。但是我仍然不明白如何将第二个数据集添加到现有表中以及如何告诉第二个数据集它引用了第一行第一个数据集,例如
这是我正在做的:填写报告来自Java,通过代码是这样的。
List<MyDataClass> datas = new ArrayList<>();
MyDataClass data1 = new MyDataClass("AAA", "AAA details1", "AAA details2", "good", "AAA details3");
MyDataClass data2 = new MyDataClass("AAA", "AAA details11", "AAA details22", "good", "AAA details33");
MyDataClass data3 = new MyDataClass("CCC", "CCC details1", "CCC details2", "good", "CCC details3");
datas.add(data1); datas.add(data2);datas.add(data3);
JRBeanCollectionDataSource dataForReport = new JRBeanCollectionDataSource(datas);
Map<String, Object> parametrs = new HashMap<String, Object>();
parametrs.put("CollectionBeanParametr", dataForReport);
Result which I need. 任何如何使用 JRBeanCollectionDataSource 的工作示例都可能会有所帮助。谢谢!
I have seen same question 试图弄清楚 anwer 是如何工作的
【问题讨论】:
标签: java jasper-reports