我传递了一个参数来报告服务器url。
http://<your server>/ReportServer?/<folder>/<reportname>&UserID=Name如何在报表中读取UserID值。
或
如何在任何文本框中打印此值以检查传递给它的内容?
例如:上面的url应该显示'Name‘。
发布于 2016-02-05 04:12:03
问题在于我的参数UserId。
我将其设置为“内部”,这就是为什么将其设置为默认值blank space而不是传递的参数UserId值。(现在我正在使用hidden)
注意:报告参数是区分大小写的,所以在我的例子中,必须是UserId
发布于 2016-02-05 00:50:30
基于您的注释,我认为您已经知道了这一点,但是您需要的只是报表中存在的参数UserId,它将从查询字符串中得到它的值。
当试图传递参数时,可能会出现其他几个问题:
Internal的报表参数不能通过URL传递值发布于 2016-02-03 09:11:27
你可以试试内置的SSRS字段.
在这种情况下,如果我正确理解了你的问题,试着使用Expression -> Built-In-Fields -> UserId就可以了.
或
尝试操作报表服务器URL。举个例子..。
=mid(Globals!ReportServerUrl , InStr(Globals!ReportServerUrl,"&UserID=")+8)https://stackoverflow.com/questions/35172419
复制相似问题