我正在设计一个报告,其中某些 Detail 频段只有在包含某些数据时才会打印。该数据由每个波段的单独查询(数据集)获取。我想使用 Print When Expression 属性来切换 Detail 频段可见性。
是否有正常的方法来确定报告中的数据集是否为空,或者我是否必须编写一个疯狂的主查询来计算所有数据集的行数?这意味着实际上要复制我想避免的数据集中的查询。
UPD:
报告的结构如下:
如果附加数据集未返回任何数据,则不应打印整个 Detail 波段
------------------------------------------------------------------------
* 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