2012-04-12 3 views
1

私はiReport 4.5とrefカーソルを返すOracleストアドプロシージャを使用してレポートを設計しました。静的メッセージを表示する方法をiReportが返しません

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

私は不正なパラメータを渡すとiReportは設計者がメッセージを表示するデータが表示されますので、 私はレポートプロパティを変更し「するとデータなし」に「すべてのセクション、ノー詳細」 - すべての良い今まで。 "No Data Display"というダミーバンドを表示することです。このバンドは、ストアドプロシージャがレコードを返さない場合にのみ表示され、ストアドプロシージャが返されたときには表示されませんデータ。どうすればいいですか...

ありがとうございます。オプションあなたも「いいえデータセクション」オプションを使用することはできません、「データなし」

Meeza

答えて

6

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

+0

実際には「データがない場合」と「すべてのセクション、詳細は表示されません」希望の結果が得られました。レポートのヘッダーとフッターがすべて表示されていますが、レポートにデータがないときにのみ表示されるグループバンドで、レポートにデータがないときは表示されません。 –

+1

「データがないとき」の「データなし」を使用すると空白のバンドがあり、希望のテキストメッセージを追加できました...このobscuredlogicの助けを借りてありがとう –

+0

「データなし」が見つかりません。それはプロパティのプロパティまたは値です。 「データがないとき」およびドロップダウンで表示される可能性のある値は、 「すべてのセクション、詳細は表示されません」、「空白ページ」、「データセクションがありません」および「ページがありません」 –

関連する問題