在 SSRS 中,“内部”参数与“隐藏”参数有何不同?

问题描述 投票:0回答:3

我已经为这份报告纠结了很长时间,终于想出了办法,但这是偶然的。

好吧,我将依赖于前一个参数的参数更改为“内部” - 然后一切都按我想要的方式工作!谢谢

enter image description here

SSRS 中的“内部”与“隐藏”有何不同?

reporting-services ssrs-2008
3个回答
31
投票

Internal 不公开,当使用另一个参数调用时,您不能将其传递给报表。请注意,它不会出现在用户可以更改它的顶部。

Hidden是指不会显示在页面顶部,让用户手动调整,但可以通过其他报表的调用传递给报表

我更喜欢使用 hidden 并且对它们有合理的默认值。这样,在报告之间导航时,如果需要,我总是可以覆盖它们。

我也会看看这个类似的答案:What are the rules for using "Internal" parameters in SSRS。它展示了内部参数的一个很好的用例,我有时也用过。


10
投票

PromptUser == false --> 参数是“Internal”

PromptUser == true && Prompt is null or empty --> Parameter is "Hidden"

PromptUser == true && Prompt is NOT null or empty --> Parameter is visible


0
投票

隐藏:不暴露在参数输入区域,但可通过报告URL或在订阅定义中访问。

Internal:可访问 仅在 报告内(即不暴露在报告外部,不能向其传递值,通过报告 URL 修改它)。必须有默认值。


全文来自MS Learn的“创建报表参数和设置报表参数属性”页面:

"...设置 HiddenInternal 选项提供不同级别的可见性。您可以在已发布报告的参数输入区域隐藏参数,但在报告 URL 或订阅定义中为其设置值. 如果将参数设置为 Internal,它不会以任何方式公开,除非在报表定义中。内部参数必须具有默认值,如果选择了 Allow null value 选项,则该默认值可以为空。”

© www.soinside.com 2019 - 2024. All rights reserved.