我已经传递了一个参数来报告服务器url。读取SSRS报告中的查询字符串参数值
http://<your server>/ReportServer?/<folder>/<reportname>&UserID=Name
如何在报告中读取UserID
值。
或者
我如何可以打印在任何文本框的这个值来检查什么传递给它?
例如:上面的url应该显示'Name'。
我已经传递了一个参数来报告服务器url。读取SSRS报告中的查询字符串参数值
http://<your server>/ReportServer?/<folder>/<reportname>&UserID=Name
如何在报告中读取UserID
值。
或者
我如何可以打印在任何文本框的这个值来检查什么传递给它?
例如:上面的url应该显示'Name'。
问题是我的参数UserId
。
我已将它设置为内部,这就是为什么它被设置为默认值blank space
,而不是传递参数UserId
值。 (现在我使用hidden
)
注:报表参数是大小写敏感所以在我的情况下,它必须是UserId
您可以用内置SSRS领域尝试...
尝试使用Expression -> Built-In-Fields -> UserId
应该在这种情况下工作,如果我理解正确你的问题......
OR
尝试操纵报表服务器URL。下面提供一个例如...基于
=mid(Globals!ReportServerUrl , InStr(Globals!ReportServerUrl,"&UserID=")+8)
您的意见,我认为你已经想通了这一点,但你应该需要的是参数UserId
对报告存在,它将从得到其数值查询字符串。
试图传递一个参数时,可以突然出现一对夫妇的其他问题:
Internal
不能通过URL感谢您的回答。这对其他人会很有帮助 – pedram
实际上它不会显示用户ID的查询字符串参数值。例如,我正在通过'Pedram',但显示'SERVER1 \ PC1' – pedram
从哪里通过Pedram?它是由你定义的吗?来自查询字符串中的Web应用程序的 – Aditya
。顺便说一句,你可以删除你的答案,因为我想删除这个问题。这是由于我愚蠢的错误,我不想在报告中获取参数名称。 – pedram