我已将一个参数传递给报告服务器网址。
http://<your server>/ReportServer?/<folder>/<reportname>&UserID=Name
如何在报告中阅读UserID
值。
或
如何在任何文本框中打印此值以检查传递给它的内容?
例如:以上网址应显示“姓名”。
答案 0 :(得分:1)
根据您的评论我认为您已经想到了这一点,但您需要的只是报告中存在的参数UserId
,它将从查询字符串中获取其值。
尝试传递参数时可能出现的其他一些问题:
Internal
的报表参数无法通过网址传递值答案 1 :(得分:0)
您可以尝试使用内置SSRS字段...
尝试使用Expression -> Built-In-Fields -> UserId
应该适用于这种情况,如果我理解你的问题......
OR
尝试操作报表服务器URL。下面提供一个例如......
=mid(Globals!ReportServerUrl , InStr(Globals!ReportServerUrl,"&UserID=")+8)
答案 2 :(得分:0)
问题出在我的参数UserId
。
我已将其设置为内部,这就是为什么它被设置为默认值blank space
而不是传递参数UserId
值。 (现在我正在使用hidden
)
注意:报告参数区分大小写,因此在我的情况下,它必须是UserId