SSRS 2008 更改内置用户 ID

SSRS 2008 change built-in User ID

有没有办法改变内置参数的值:用户ID?我不需要 windows 经过身份验证的用户的名称,而是我在 url 中传递的名称以打开包含报告的网页。

http://servername/ReportList/Pages/Report.aspx?username=somename

我希望用户 ID = 用户名,这样我就可以将其显示在页面的页脚中。

谢谢 C.

您无法更改 built-in 字段的值,但您可以创建一个参数,甚至可以将其命名为 UserId 或 Username。 (built-in 字段并不是真正的参数。)

然后您可以使用 URL 访问为该参数赋值: https://msdn.microsoft.com/en-us/library/ms155391.aspx (SQL 2016 link)

For example, to specify two parameters, “ReportMonth” and “ReportYear”, defined in a report, use the following URL for a native mode report server:

http://myrshost/ReportServer?/AdventureWorks2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008

For example, to specify the same two parameters defined in a report, use the following URL for a SharePoint integrated mode report server. Note the /_vti_bin:

http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2.rdl&ReportMonth=3&ReportYear=2008

请注意,您无法使用 URL 访问 运行 通过 "Report Manager" 界面访问报告,该界面提供标题栏和浏览报告的视图(通常位于 /reports /.) ReportServer 是一种不同的服务,它只发送报告本身。