一部のデータが含まれている場合にのみ、特定の詳細バンドを印刷する必要があるレポートを設計しています。このデータは、バンドごとに個別のクエリ (データセット) によって取得されます。Print When Expressionプロパティを使用して、詳細バンドの可視性を切り替えたいと考えています。
レポートのデータセットが空であるかどうかを確認する通常の方法はありますか?それとも、すべてのデータセットの行をカウントするクレイジーなメイン クエリを作成する必要がありますか? これは、避けたいデータセットから実際にクエリを複製することを意味します。
更新:
レポートは次のように構成されています。
- レポートの基本部分を準備するために、メイン クエリが呼び出されます。いつもある部分です。
- 次に、同じデータソースに対して多数の異なるクエリ (データセット) があり、一部のデータが返される場合と返されない場合があります。
- 追加の各データセットからのデータは、個別の詳細バンドのテーブルに表示されます。各詳細バンドには、ラベルなどの静的コンテンツも含まれています。
追加のデータセットがデータを返さない場合、詳細バンド全体を印刷しないでください
------------------------------------------------------------------------
* Detail band 1.
*
* Contents of the main query here.
*-----------------------------------------------------------------------
* Detail band 2.
* Band label
* Contents of the additional dataset A in a table
*
* other static stuff
*-----------------------------------------------------------------------
* Detail band 3.
* Band label
* Contents of the additional dataset B in a table
*
* other static stuff
*-----------------------------------------------------------------------
* and so on
ここでは、追加のデータセット A に何もない場合に備えて、すべての内容を含むバンド 2 全体を表示しないでください。