1

iReport 4.5と、参照カーソルを返すOracleストアドプロシージャを使用してレポートを設計しました。

正しいパラメータを渡すと、レポートはデータを正常に返します。今まですべて良い。

間違ったパラメータを渡すと、iReportデザイナはメッセージを表示するためにデータなしを表示するので、レポートプロパティ「データなしの場合」「すべてのセクション、詳細なし」に変更しました。これまではすべて問題ありませんでした。

しかし、私のビジネス要件は、「表示するデータがありません」というメッセージを含むダミーバンドを表示することです。このバンドは、ストアドプロシージャがレコードを返さない場合にのみ表示され、ストアドプロシージャがデータを返す場合は表示されません。それ、どうやったら出来るの...

これであなたの助けをありがとう。

Meeza

4

1 に答える 1

6

[データがない場合]オプションを使用すると、[データセクションがない]オプションを使用することもできます。これにより、レコードが返されない場合にのみ、レポートの「データなし」セクションが表示されます。これに関する唯一の問題は、レポートの残りの部分にある他のヘッダーが失われることです。これを回避するには、必要なすべてのヘッダー/フッターを含むメインレポートを作成してから、レコードのクエリと[データなし]セクションを含むサブレポートを作成します。

于 2012-04-12T01:27:04.477 に答える