1

レポートの生成にはJaspersoftiReportを使用しています。パラメータを渡すには、実行時にプロンプ​​トボックスに値を入力する必要があります。

ここに画像の説明を入力してください

フィールドに値を入力してプロンプトボックスをロードできますか?ドロップダウンリストのように見え、そのリストボックスから値を選択できるようにするには?値を入力する代わりに。

出来ますか??

4

3 に答える 3

1

JasperReportサーバーでは簡単に実行できます。JasperReportサーバーでparameter1を作成するだけです。

JasperReportサーバーで入力コントロールを作成するには

  1. Jasper Serverに移動し、parameter1の入力コントロールを作成するディレクトリを右クリックします。
  2. [リソースの追加]、[入力コントロール]の順に選択します
  3. データベースに値がある場合は、タイプ(単一選択クエリ)を選択します。
  4. パラメータ名(iReportと同じである必要があります)
  5. 次に、クエリを実行して、parameter1のすべての個別の値をフェッチします。
  6. 値と表示列は、parameter1値のデータベース内の同じ列名になります。

次に、このパラメーターをレポートの「コントロールとリソース」入力コントロールに追加します。

于 2013-03-06T07:32:41.520 に答える
0

実際には、リストには最後に入力された値の履歴が含まれています

例えば

入力した場合

  1. 初めて=>1
  2. 2回目=>2
  3. 3回目=>3

次に、リストには値「1、2、3」が含まれ
、最後に入力された値がプロンプトウィンドウが表示されるときのデフォルトになります
。この例では、プロンプトウィンドウに「3」が表示されます。

事前定義されたデフォルト値を使用して、プロンプトウィンドウを強制的に表示しない場合 パラメータプロパティ値
で簡単に作成できます

  1. 「プロンプトとして使用」をオフに設定
  2. 「デフォルト値式」に事前定義されたデフォルト値を入力します
于 2013-03-06T07:49:18.503 に答える
-1

iReportでは、パラメータを作成してから、SQLSELECTで次を使用できます。

...ここでfield_name=$ P {parameter}

プロンプトが表示されます。

于 2013-03-06T12:23:25.980 に答える