我们有一些SQL服务器报告服务报告.我当时没有写,但我必须照顾他们.
这些报告在浏览器中打开时触发,并且使用默认参数(搜索条件和限制为空白),它们检索大量数据,这很慢.客户端希望在用户输入参数并按"查看报告"之前不生成报告
不幸的是,我根本不了解SSRS - 如何在打开报告时停止报告?
点击报告,点击顶部的"属性".您可能需要稍等一下,因为慢速报告可能正在运行.然后单击左侧的"参数".
对于每个参数,请确保选中"提示用户",并且对于至少一个参数,不选中"已默认".再次单击左上角的"查看"(或返回文件夹并单击报告名称)以查看报告,并注意报告不会立即触发.
在报告构建器中,您可以通过"过滤器"菜单执行此操作.从至少一个过滤器中取消选择值,然后保存报告.
报告没有参数时,是否也可以停止报告加载?
我发现我必须设置至少一个报告参数,没有默认值来保持报告不被自动运行.
我不得不使用这个配置(请注意,我没有默认值的所有3个参数都接受Null,因此用户只需单击Null复选框):
[缺失截图]
让用户看到这个并保持报告不会自动运行:
[缺失截图]