0
在我的tablix中,我的文本框有一个自定义表达式。它基本上是一个URL:SSRS:参数不在url中显示
=iif(Fields!permitNumber.Value="","<span style=visibility: hidden></span>","<a href=http://server/ReportServer/Pages/ReportViewer.aspx?/Reporting/Detailed¶mNumber=" & Fields!Number.Value & ">" & Fields!Number.Value & "</a>")
这是正常显示的URL,但由于某些原因时,该链接显示,除了paramNumber(或等号)一切。所以我试图手动包括它..详细& paramNumber = ABC123,仍然不显示参数。所以我想,也许这是一个URL编码的问题,因此改变了等号:
paramNumber%3D" & Fields!Number.Value & ">"
现在的参数显示,但%3D加载失败的报告。如果我在浏览器中将%3D更改为=,它会正常加载!制作这个东西的诀窍是什么?包括“=”和参数,为什么它会停在等号?
顺便说一句,为什么我这样做呢?行动,转到报告允许我去一个报告,但它创建一个链接,即使没有数据(我不想用它来不小心点击这个链接!)。试图隐藏这个链接(文本框)意外地隐藏了边框。还没有想出一个办法解决这个问题。一篇文章建议插入一个矩形和一个文本框,但矩形大小看起来不是动态缩放(没有真正测试过)。
我想你可以通过连接Chr(61)代替“=”符号来绕过它。不确定它为什么会发生,但我怀疑它是唯一解释的,因为它在所有表达式开始时都是必需的。 – TPhe
这是一个好主意 –