我创建了许多 SSRS 2005 报告,并为每个报告提供了许多参数。每个参数都有默认值,因此当有人通过 SSRS 网站访问报表时,报表会自动呈现。
我想做的是让所有报告都有它们的默认值,但防止报告自动呈现。我在网上看过,除了有人声称无法完成之外,我没有看到任何东西。我希望看到一些关于此的专家建议,以防止报告自动呈现而无需开发自定义 Web 界面。
有什么想法吗?
有谁知道这种行为在 SSRS 2008 中是否有所不同?
我创建了许多 SSRS 2005 报告,并为每个报告提供了许多参数。每个参数都有默认值,因此当有人通过 SSRS 网站访问报表时,报表会自动呈现。
我想做的是让所有报告都有它们的默认值,但防止报告自动呈现。我在网上看过,除了有人声称无法完成之外,我没有看到任何东西。我希望看到一些关于此的专家建议,以防止报告自动呈现而无需开发自定义 Web 界面。
有什么想法吗?
有谁知道这种行为在 SSRS 2008 中是否有所不同?
奇怪的是,我的一份报告也遇到了同样的问题。您必须至少有一个未绑定到默认值的参数才能达到此效果,否则无法按照您的建议。
证明:
我遇到的唯一解决方案是使用一个不会自动选择默认值的参数。用户只需选择一个值并运行报告。我更喜欢将此作为第一个参数,以便它对于每个报告都是一致的,除此之外的任何内容都是自定义选择。
使用可见文本参数防止 SSRS 2008 R2 自动运行:
创建参数: DateType=Text, "Allow Blank"=True, "Allow Null"=False, "Visibility"=True, "Available Values"=None, "Default Value"=No default value.