2

JasperReportsパラメータがいくつかiReportで機能することはわかっていますが、 JasperReports Serverでは失敗しますが、ここで気が狂いそうになり、他に何を試すことができるかわかりません。

クエリ:

Select
  app_user."first_name",
  app_user."last_name"
From
  app_user
Where
  app_user."first_name" like $P{a}

パラメーター (次のデータを持つ新しいパラメーターを追加):

name: a
Parameter class: java.lang.string
Use as a prompt: checked

他のすべては空です。

これをiReportで実行すると、プロンプト ウィンドウが表示され、そこに文字列を入力できます。プレビューで正しいデータを取得すると、レポートは正しくフィルター処理されます。

サーバーでこのレポートを操作するために、新しい入力コントロールを追加しました。

id: a
name: a
Type: multi-select query (check box)
query resource: local
id: a
name: a
Query
Select
    app_user."first_name"
From
    app_user

Data source (from repository and selected database)
Value and visible columns
Value: first_name
Visible columns: first_name

JR サーバーからこのレポートを実行すると、(first_name から選択するための) 正しい入力コントロールが得られますが、得られるレポートは空です。

パラメータ名、クエリなどは適切である必要があるため、他に何を確認または実行できるかわかりません。

私の設定で他に何が間違っている可能性があるかについてのアイデアがある場合。

4

1 に答える 1

0

iReport プレビューと JRServer は同じ db 接続を使用しません。サーバー上の jdbc 接続は、iReport プレビューのローカル接続と同様に、サーバーのレポートに対して完全に定義されていますか? JRServer データ ソースで接続をテストしましたか?

于 2013-08-09T13:43:23.470 に答える