【发布时间】:2019-04-10 15:57:02
【问题描述】:
我正在使用 Jaspersoft Studio 6.3.1.final 来设计一个包含表格以及其他元素的报告。
设计如下所示。该表格只有一个Column Header和一个Detail部分。
现在字段像这样垂直打印:
COLUMN_HEADER1 | COLUMN_HEADER2
col1Val1 | ...
col1Val2 | ...
col1Val3 | ...
但我需要的是像这样水平显示它们:
COLUMN_HEADER1 | col1Val1 | col1Val2 | col1Val3
COLUMN_HEADER2 | ... | ... | ...
我在网上搜索,但没有任何运气。
有没有办法做到这一点?我被困在这里。非常感谢您的帮助!
编辑:
这就是我将数据传递给报告的方式(使用现有的 Java 服务生成 JRBeanCollectionDataSource)。
List<Map<String, Object>> aListOfMap = ...;
JRDataSource jrDataSource = new JRBeanCollectionDataSource(aListOfMap);
HashMap<String, Object> parameters = new HashMap<>();
parameters.put("DataSource", jrDataSource);
JasperPrint jasperPrint = getObjectPdf("reports/report.jrxml", parameters, new JREmptyDataSource());
【问题讨论】:
-
您如何检索此报告的数据?
-
嗨@Viki888,我正在使用现有的Java 服务来生成一个JRBeanCollectionDataSource。请参阅我的内联编辑。谢谢!
标签: jasper-reports