Runqian Setus レポートは純粋な JAVA レポートとして、J2EE ページに簡単に埋め込むことができます。現在、Setus レポートは、ユーザーがレポートを JSP ページに埋め込むときに使用できるさまざまな公開方法を提供しています。摂州レポートにはパラメータレポートとデータレポートの2種類のレポートがあります。これら2種類のレポートのページ埋め込み方法を見てみましょう。
ほとんどのパラメータレポートはクエリデータをデータレポートと共同で公開するため、ここでは共同利用方法のみを紹介します(個別公開はデータレポートと同じです)。パラメータ レポートがページに埋め込まれるときに使用されるタグは
name="form1" paramFileName="demo_arg.rpx" データレポート ページの埋め込みに使用されるタグは < です。 report:html> 共通の属性には、name (テーブル名)、srcType (ファイル、defineBean、reportBean などのソース タイプ)、funcBarLocation (ツールバーが含まれるかどうか)、needPageMark (ページ番号が必要かどうか)、params (レポート パラメータ (パラメータ レポートの params と同じ)、ExceptionPage (エラー プロンプト ページ) など。 属性 srcType のさまざまな値により、さまざまなシナリオのニーズを満たすためのさまざまなレポート発行方法が指定されます。それらを個別に見てみましょう。 srcType="file" の場合、レポートはファイル モードで発行され、reportFileName 属性でレポート テンプレート名を指定してレポートの発行を完了します。この方法は、最も一般的に使用されるレポート発行方法です。具体的な使用方法については、次の記述方法を参照してください。 .rpx" FuncbarLocation = "トップ" bean メソッドの定義 <% //レポート定義を読み取ります String reportPath =request.getRealPath("/reportFiles/api/wangge.rpx"); ReportDefine rd =(ReportDefine)ReportUtils.read(reportPath); ファイル モード
NeedPageMark = "はい"
Params = "d_year = 2014; u_id = 10001" リクエスト。 setAttribute("reportDefine",rd);
% >
name="report1" srcType="defineBean" beanName ="reportDefine" ExceptionPage="/reportJsp/ jsp/myError.jsp" /> reportBean メソッド レポート テンプレートを直接指定してレポート定義を受け取ることに加えて、場合によっては、レポート定義を直接受け取ることも必要になる場合があります。プログラムが計算したレポート(IReport)を使用して公開する場合、srcType="reportBean"を指定する必要があります。使用する際は以下の記述を参照してください: <% //プログラム計算レポート String reportPath =request.getRealPath("/reportFiles/api/wange.rpx"); ReportDefine rd =(ReportDefine)ReportUtils .read(reportPath); コンテキスト cxt = newContext(); rd, cxt); request.setAttribute("report",iReport) ; %> BeanName="report" 例外Page="/reportJsp /jsp/myError .jsp" /> context メソッド 上記の 3 つのメソッドに加えて、コンテキストをカスタマイズして公開用のタグに渡すこともできます。コンテキストを使用すると、パラメーターとマクロを渡すことができ、データ ソース、データベース コネクション ファクトリなども指定します。使用する場合は、次の記述を参照してください: <% Context context = newContext(); // パラメータ、データソースなどを渡します(ここでは省略します) request.setAttribute(“myContext”, context ); contextName=”myContext” /> 一般的な属性設定の効果 ファンクション バー funcBarLocation="top" および needPageMark="yes" を設定すると、レポートの上にファンクション バーとページめくりボタンを表示できます。 印刷ボタンのエクスポート needSaveAsWord="yes" needSaveAsExcel="yes" needSaveAsPdf="yes" needPrint="yes" を構成して、Word、Excel、Pdf のエクスポート ボタンと印刷ボタンを表示します。 固定ヘッダー needScroll="yes"scrollWidth="100%"scrollHeight="100%" を設定すると、レポート ヘッダーを固定できます。 IReport iReport =engine.calc();