标签: reporting-services dataset
我正在开发包含多个子报告的SSRS报告。其中一个仅用作表示某些数据的另一个子报告的包装器。包装器报告有一个查询,它检查返回的数据集是否为空。如果为空,则隐藏子报告(显示数据的报告)并显示标签。否则标签将被隐藏,但会显示包含数据的子报表。 包装报告和子报告具有相同的数据集,具有相同的参数值。
我的问题是:数据集指定的数据库查询是执行两次还是只执行一次(特别是在返回数据并且必须显示子报告的情况下)?
如果执行两次,是否有一种处理方案的方法,以便提高性能?