【发布时间】:2012-02-02 09:43:36
【问题描述】:
我想在 Jasper 报告中创建一个表格。 这可以在 iReport 中完成(并且已经完成:-)),但是表格的内容(例如列的名称)正在改变,所以我想仅从 JAVA 代码创建报告(不使用 jrxml文件)。
这怎么可能?
到目前为止,这就是我所做的(仅主要部分):
//table component
final StandardTable table = new StandardTable();
final StandardColumn col1 = new StandardColumn();
final DesignCell col1Header = new DesignCell();
final JRDesignStaticText textElement = new JRDesignStaticText();
col1Header.addElement(textElement);
col1.setDetailCell(col1Header);
table.addColumn(col1);
/datasource
final JRDesignDatasetParameter param = new JRDesignDatasetParameter();
param.setName("REPORT_DATA_SOURCE");
final JRDesignExpression exp = new JRDesignExpression("$P{REPORT_DATA_SOURCE}");
param.setExpression(exp);
//datasetrun
final JRDesignDatasetRun drs = new JRDesignDatasetRun();
table.setDatasetRun(drs);
drs.addParameter( param );
如何继续?
谢谢你, 克丽丝
【问题讨论】:
标签: jasper-reports