Jasper-reports-jasper-report-designs
JasperReports-デザイン
JasperReportのJRXMLテンプレート(またはJRXMLファイル)は、拡張子が.jrxmlの標準XMLファイルです。 すべてのJRXMLファイルには、タグ<jasperReport>がルート要素として含まれています。 これには、多くのサブ要素が含まれます(これらはすべてオプションです)。 JasperReportフレームワークは、さまざまな種類のデータソースを処理できます。 このチュートリアルでは、Javaデータオブジェクトのコレクション(Java Beanを使用)をJasperReport Engineに渡すだけで、基本的なレポートを生成する方法を示します。 最終レポートには、名前と国を含むカテゴリを持つ人々のリストが表示されます。
この章では、次の手順について説明します— JasperReportの設計方法-
- JRXMLレポートテンプレートの作成。
- XMLレポートテンプレートのプレビュー。
JRXMLレポートテンプレートの作成
テキストエディタを使用して jasper_report_template.jrxml であるJRXMLファイルを作成し、このファイルを環境設定に従って_C:\ tools \ jasperreports-5.0.1 \ test_に保存します。
上記のレポートテンプレートの主なフィールドの詳細は次のとおりです-
- <queryString>-これは空です(Java Beansを介してデータを渡しているため)。 通常、レポート結果を取得するSQLステートメントが含まれます。 <field name>-この要素は、データソースまたはクエリからレポートテンプレートにデータをマップするために使用されます。 name *はレポート本文で再利用され、大文字と小文字が区別されます。
- <fieldDescription>-この要素は、フィールド名をXMLファイル内の適切な要素にマップします。
- <staticText>-これは、データソース、変数、パラメーター、またはレポート式に依存しない静的テキストを定義します。
- <textFieldExpression>-これは、結果フィールドの外観を定義します。
- $ F \ {country}-これは、タグ<field name>の定義済みフィールドの結果の値を含む変数です。
- <band>-バンドにはデータが含まれ、レポートに表示されます。
レポートデザインの準備ができたら、C:\ディレクトリに保存します。
XMLレポートテンプレートのプレビュー
JasperReports JARファイルにはユーティリティ_net.sf.jasperreports.view.JasperDesignViewer_が用意されており、コンパイルまたは入力することなくレポートデザインをプレビューできます。 このユーティリティはスタンドアロンJavaアプリケーションであるため、ANTを使用して実行できます。
ANTターゲット viewDesignXML を作成して、JRXMLを表示します。 したがって、C:\ tools \ jasperreports-5.0.1 \ testディレクトリの下に build.xml を作成して保存します(JRXMLが配置されているディレクトリと同じディレクトリに配置する必要があります)。 ここにbuild.xmlファイルがあります-
次に、コマンドプロンプトを開き、build.xmlが配置されているディレクトリに移動しましょう。 コマンド ant を実行します(viewDesignXMLがデフォルトのターゲットであるため)。 出力は次のとおりです-
Log4jの警告は無視できます。上記の実行の結果、「JasperDesignViewer」というラベルのウィンドウが開き、レポートテンプレートのプレビューが表示されます。
ご覧のとおり、JasperDesignViewerは実際のデータソースまたはレポートパラメーターにアクセスできないため、データを取得するためのレポート式のみが表示されます。 ウィンドウを閉じるか、コマンドラインウィンドウでCtrl-cを押して、JasperDesignViewerを終了します。