是否有一种方法来更改内置参数的值:用户ID?我不需要通过窗口进行身份验证的用户的名称,而是我在url中传递的名称来打开包含报表的网页。
即http://servername/ReportList/Pages/Report.aspx?username=somename
我希望这个用户ID = username,这样我就可以在页面的页脚中显示它。
谢谢你。
发布于 2016-05-11 14:03:08
不能更改内置字段的值,但可以创建参数,甚至可以将其命名为UserId或用户名。(内置字段实际上不是一个参数。)
然后,您可以使用URL:https://msdn.microsoft.com/en-us/library/ms155391.aspx (SQL2016链接)为该参数赋值。
例如,若要指定报表中定义的两个参数“ReportMonth”和“ReportYear”,请对本机模式报表服务器使用以下URL: 2008R2&ReportMonth=3&ReportYear=2008 例如,若要指定报表中定义的相同两个参数,请为SharePoint集成模式报表服务器使用以下URL。注意/_vti_bin: bin/reportserver?http://myspsite/subsite/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2.rdl&ReportMonth=3&ReportYear=2008
请注意,在通过“报表管理器”接口运行报表时不能使用URL访问,该接口提供标题栏和查看报表的视图(通常为/ reports /)。ReportServer是一个不同的服务,它只发送报表本身。
https://stackoverflow.com/questions/37162573
复制相似问题