gpt4 book ai didi

stored-procedures - 基于参数在 SSRS 中隐藏子报告(而不是执行存储过程)

转载 作者:行者123 更新时间:2023-12-04 07:44:52 25 4
gpt4 key购买 nike

我有一个问题,我希望根据传递给主报告的参数隐藏/显示子报告。

我可以使用将隐藏/显示子报表的表达式设置隐藏属性,但是我使用 SQL Profiler 发现,即使子报表被隐藏,子报表存储过程仍会执行。

除了更改存储过程本身之外,是否有人知道避免这种情况的方法。
如果没有,即使子报表被隐藏,有人知道为什么执行存储过程的原因吗?

最佳答案

SSRS 中隐藏的报表元素仍在处理 - hidden 属性只是确定它们是否显示在输出中。

确保该过程仅有条件地执行的一种方法是将数据集中存储过程的名称更改为表达式 - 类似于:

=iif(Parameters!RunMyDataset.Value="Y","sp_MyDataSet","sp_Dummy")

- 其中 sp_Dummy 是执行最少处理的存储过程(例如 SELECT NULL )。

关于stored-procedures - 基于参数在 SSRS 中隐藏子报告(而不是执行存储过程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10139869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com