2011-04-29 59 views
0

使用報告服務並嘗試在不等於「查看」時隱藏字段佔位符值該值超鏈接到子報表並位於Tablix內的有邊框文本框中。如果我使用文本框的可見性功能,我可以用表達式隱藏非視圖超鏈接,但它隱藏了整個文本框,並且文本框邊框爲該單元格消失 - 我真的希望它們保持不變,只顯示空單元格。相反,如果我嘗試隱藏佔位符級別的值(該值沒有提供可見性選項),並且我試圖將佔位符值的表達式評估爲Nothing或'',當它不被評估爲「View」時,則I在我想它試圖渲染一個不值得注意的超鏈接的列中獲得一個超鏈接破折號顯示,我真的不想這樣做。我只想要一個空的邊框文本框。Reporting Services 2008可見性

任何方法?

回答

0

一種解決方案是改變文本框的值的可見性這樣

IIF(fields(View.value) = 'true' , fields(TextBoxVariable.value), " ") 

注意" "在年底會隱藏自己的dash

或者你可以把一個長方形的tablix細胞和集它的邊框,你可以把一個文本框放在矩形裏面,很容易地改變文本框的可見性

0

把你的鏈接動作放在佔位符屬性上:Action - 轉到子報表,t母雞把隱藏的表情放在文本框上:IIF(Fields!NameFields =「View」,true,false)

它適用於我。

0

我知道這是一箇舊帖子,但我最近遇到了同樣的問題。

從文本框屬性中刪除表達式,並將其添加到字段的表達式框中(右鍵單擊該字段,而不是選擇文本框屬性>可見性,從上下文菜單中選擇表達式)。這將用表達式替換該字段,並且邊界線將仍然存在。

這是我加入到我的表情:

=IIF(FORMAT(CDATE(Fields!ApprovedDate.Value),"dd-mm-yyyy") > "01-01-1980",Fields!ApprovedDate.Value," ") 
0

我認爲要擺脫掉這個超級鏈接衝刺的最簡單的方法,就是改變文本框的字體效果。只需從文本框屬性中選擇字體標籤,然後點擊效果的fx按鈕,並將這樣的事情表達爲:

= IIF(Fields!YourValueField.Value是無,「無」,「下劃線」 )

相關問題