-1

たとえば、データ ソースが設定された単純なレポートがあるとします。レポートを Java アプリケーションに埋め込みます。そのアプリケーションでは、ユーザーは特定の入力を行います。その入力は、パラメーターとしてレポートに渡されます。そのパラメーターに基づいて、レポートのクエリは結果を生成する必要があります。これはどのように達成できますか?

例えば..

  1. ユーザーは SCHOOL_ID の入力を求められます。

  2. SCHOOL_ID はパラメータとして REPORT に渡されます。

  3. REPORT は SCHOOL_ID の値を SQL クエリに入れます。

    (SELECT * FROM 生徒 WHERE SchoolID=$R{SCHOOL_ID};) <---

    ( $R{SCHOOL_ID} はここでのレポート パラメータです)

  4. 動的な結果が生成されます。

これはできますか?チュートリアルはありますか?

4

1 に答える 1

0

クエリは次のようになります

  SELECT * 
  FROM Students 
  WHERE SchoolID=$P{SCHOOL_ID}

テキスト フィールドの式には $R{} を、パラメーターには $P{} を使用します。このクエリを iReport で開発する場合は、クエリに追加するパラメータのリストからパラメータをドラッグするだけです。

入力コントロールを作成するには:-

1:- iReport で Query Executor を開きます。

2:- 新しいパラメータを追加する -

Parameter Name:- SCHOOL_ID
Value expression:- Text(if it is string)
Default value expression :- "ID01" (if its a ftring use "")
于 2013-03-21T08:27:11.480 に答える