ホームページ  >  記事  >  ウェブフロントエンド  >  Runqian Jishu レポート アプリケーション開発ページ embedding_html/css_WEB-ITnose

Runqian Jishu レポート アプリケーション開発ページ embedding_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:45:192019ブラウズ

Runqian Setus レポートは純粋な JAVA レポートとして、J2EE ページに簡単に埋め込むことができます。現在、Setus レポートは、ユーザーがレポートを JSP ページに埋め込むときに使用できるさまざまな公開方法を提供しています。摂州レポートにはパラメータレポートとデータレポートの2種類のレポートがあります。これら2種類のレポートのページ埋め込み方法を見てみましょう。

パラメータレポート

ほとんどのパラメータレポートはクエリデータをデータレポートと共同で公開するため、ここでは共同利用方法のみを紹介します(個別公開はデータレポートと同じです)。パラメータ レポートがページに埋め込まれるときに使用されるタグは です。タグの主な属性は、name、paramFileName、および params であり、paramFileName はパラメータ レポートの名前です。テンプレート ファイル、params は受信したパラメータ レポートです。パラメータの形式要件は次のとおりです。パラメータ名 1 = パラメータ値 1、パラメータ名 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 = "トップ"

NeedPageMark = "はい"

Params = "d_year = 2014; u_id = 10001"

gt;

bean メソッドの定義

例外レポートファイルを直接指定し、プログラムが読み込んだレポート定義(ReportDefine)を公開することもできます。 この方法を使用するには、srcType="defineBean"を指定する必要があります。具体的な使用方法については、以下の記述方法を参照してください。

<% //レポート定義を読み取ります

String reportPath =request.getRealPath("/reportFiles/api/wangge.rpx");

ReportDefine rd =(ReportDefine)ReportUtils.read(reportPath);

リクエスト。 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);

IReport iReport =engine.calc();

request.setAttribute("report",iReport) ;

%> BeanName="report"

例外Page="/reportJsp /jsp/myError .jsp"

/>

context メソッド

上記の 3 つのメソッドに加えて、コンテキストをカスタマイズして公開用のタグに渡すこともできます。コンテキストを使用すると、パラメーターとマクロを渡すことができ、データ ソース、データベース コネクション ファクトリなども指定します。使用する場合は、次の記述を参照してください:

<%

Context context = newContext();

// パラメータ、データソースなどを渡します(ここでは省略します)

request.setAttribute(“myContext”, context );

contextName=”myContext”

/>

一般的な属性設定の効果

1.

ファンクション バー funcBarLocation="top" および needPageMark="yes" を設定すると、レポートの上にファンクション バーとページめくりボタンを表示できます。

2.

印刷ボタンのエクスポート needSaveAsWord="yes" needSaveAsExcel="yes" needSaveAsPdf="yes" needPrint="yes" を構成して、Word、Excel、Pdf のエクスポート ボタンと印刷ボタンを表示します。

3.

固定ヘッダー needScroll="yes"scrollWidth="100%"scrollHeight="100%" を設定すると、レポート ヘッダーを固定できます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。