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
這是一個好主意 –