ジャスパーレポートでテーブルを作成したいと思います。 これはiReportの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);
継続する方法は?
は krisy、ありがとう誰もが同じ問題時につまずく場合
「jr」を使用する理由を説明してください。 componentKeyを作成するのに必要なHtmlComponentを作成します。 '次のエラーが表示されます。'名前htmlComponent、名前空間http:// jasperreports.sourceforge.net/htmlcomponent'のコンポーネントマネージャーが見つかりませんでした。 – michdraft