我正在使用Jaspersoft Studio 6.3.1.final来设计一个包含其他元素的报表。如何在JasperReport的表中水平地打印字段值
设计如下图所示。该表只有一个列标题和一个细节部分。
现在场垂直打印:
COLUMN_HEADER1 | COLUMN_HEADER2
col1Val1 | ...
col1Val2 | ...
col1Val3 | ...
但我需要的是水平显示他们是这样的:
COLUMN_HEADER1 | col1Val1 | col1Val2 | col1Val3
COLUMN_HEADER2 | ... | ... | ...
我搜索网,couldn没有任何运气。
有没有办法做到这一点?我困在这里。对你的帮助表示感谢!
编辑:
这就是我的数据是如何传递给报告(使用现有的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
Hi @ Viki888,我使用现有的Java服务来生成一个JRBeanCollectionDataSource。请参阅我的内联编辑。谢谢! – blue123