有一个选项可以在以下位置创建“内部”参数SSRS
:
- 在什么情况下使用它们?
- 使用内部参数的一般规则是什么?
有一个选项可以在以下位置创建“内部”参数SSRS
:
SSRS 中的内部参数是最终用户在运行时无法配置的参数。
这与不提示用户提供的Hidden Parameter不同,但仍可以通过报表服务器的 URL 进行配置。
有关详细信息,请参阅MSDN 上的“创建报表参数” 。
它们的一种可能用法是与Report Viewer 控件结合使用。ASP.Net 页面可以包含报表查看器控件,并在代码隐藏中使用内部参数为报表提供最终用户不应控制的值,例如 UserID。
这可以防止用户提供不同的用户 ID 以查看不应被允许查看的数据。
但是,如果您在报表中使用内部参数但希望它在报表查看器控件之外保持功能,则需要指定适当的默认值。否则,报表将无法从报表管理器或报表服务器中使用。
如果您将参数设置为内部,则它不会以任何方式公开,除非在报表定义(数据集查询或存储过程)中。换句话说,内部参数是一个不能在运行时更改的参数。已发布报告的最终用户永远不会将此视为参数。但发布者可以随时在报告的管理选项中更改参数值。您可以在此链接中通过示例找到内部参数的功能: https ://sqlserverreportingservices.wordpress.com/2012/11/16/using-internal-parameters-to-filter-data-without-user-intervention/
如果将参数设置为隐藏,则当用户在报表服务器上进行订阅时它将可见,但如果将参数设置为内部,则具有浏览器角色的用户无法查看和更改它。