如何停止 ReportViewer 控件 (VS 2010) 对我的链接进行 html 编码
我有一个报告服务报告,其中的 url 的列中带有查询字符串参数。当通过报告服务直接访问它时,一切都很好。我单击该网址,它会转到相应的页面。
但是,当我通过 VS 2010 中的 ReportViewer 控件访问报告时,链接中的 & 符号是 html 编码的。所以查询字符串参数
?value1=abc&value2=def
就变成了
?value1=abc&value2=def
This is弄乱了我的报告。如何停止 ReportViewer 对结果进行 HtmlEncoding?
I have a reporting services report with a url with querystring parameters in a column. When it is accessed directly through reporting services, all is well. I click on the url and it goes to the appropriate page.
However, when I access the report through the ReportViewer control in VS 2010, the ampersand in my link is html encoded. So the querystring parameters
?value1=abc&value2=def
become
?value1=abc&value2=def
This is messing up my report. How do I stop the ReportViewer from HtmlEncoding the results?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我刚刚遇到了这个问题,找到了一个简单但不令人满意的解决方案:
创建一个如下所示的文本表达式:
不优雅,但它有效,并且您不太可能拥有一个具有“amp;”实际值的字符串。
Ok, I have just encountered this and found a simple yet unsatisfying solution:
Create a text expression like this:
Not elegant but it works and it is unlikely you will have a string with the actual real value of "amp;"