のための一般的なファイルを作成します。ユーザーはテーブルパラメータによるフィルターを持っています。 レポートを作成するには、DynamicReports
ライブラリを検討しています。そしてサイトの例で私は、次のコードを参照してください。は、私は多くのカタログ(200以上)を持つWebアプリケーションを持っている、と私は彼らのために<em>PDF</em>と<em>XSL</em>レポートを作成したいDynamicReports
JasperReportBuilder report = DynamicReports.report();//a new report
report
.columns(
Columns.column("Customer Id", "id", DataTypes.integerType()),
Columns.column("First Name", "first_name", DataTypes.stringType()),
Columns.column("Last Name", "last_name", DataTypes.stringType()),
Columns.column("Date", "date", DataTypes.dateType()))
.title(//title of the report
Components.text("SimpleReportExample")
.setHorizontalAlignment(HorizontalAlignment.CENTER))
.pageFooter(Components.pageXofY())//show page number on the page footer
.setDataSource("SELECT id, first_name, last_name, date FROM customers",
connection);
だから、私が前に言ったか、私は多くのカタログを持っているが、私は手で各テーブルのすべてのテーブルパラメータリストを望んでいません。
Genericクラスを作成する方法は、フィールドを自動的に作成したり、役に立つヒントを教えたりします。 アプリケーション設計にお役立てください。ありがとう