2012-07-16 47 views
5

我在過去的幾個小時一直在爲此工作。我把下面的代碼插入文本框邊框寬度屬性(適用於表不是一個矩陣)保存表達式後,SSRS-文本框邊框寬度屬性恢復到1pt

=IIF(Fields!SortOrder.Value = 2,"3pt","1pt") 

當我點擊表達式編輯器並確定在文本框屬性編輯器OK,我可以回到屬性中,邊框寬度屬性再次設置爲默認的1pt。

在玩了很長時間之後,我終於開始讓文本框按照我想要的方式工作,但是屬性仍然設置不正確。然而,報告的XML顯示它是用上面的表達式設置的。因此,在報告的運行時間之前,SSRS並沒有正確解析XML(至少這正是我所假設的)。我可以在同一個文本框和該行內的所有其他文本框上設置Bold屬性。但是,TextBox屬性列表的邊框部分中的所有屬性似乎都會自行重置。我只有在報告發生時才真正做我想要的(如上所述),但通過SSRS顯示的屬性仍然不正確。我想我需要一種方法來觸發SSRS重新處理XML。

事情我已經嘗試:

-closing並重新打開報告

-closing並重新打開解決方案

-closing並重新打開Visual Studio的

-restarting計算機

+0

對於任何人看這個......我已經能夠進入並直接編輯XML以獲得所需的結果。但我仍然想知道如何讓SSRS實際正常工作。我想知道這是否僅僅是我或者是否有其他人注意到了這種情況。 – misterManager 2012-07-16 17:58:34

回答

8

我有找到答案!

我正在通過右鍵單擊文本框並選擇「文本框屬性」來訪問屬性。但是,如果我打開屬性側窗口(查看 - >屬性窗口...或按F4),我可以看到我通過XML設置的所有屬性。

基本上,有兩個地方可以找到屬性,並且您想要使用側欄。右鍵單擊菜單看起來是一組簡化的屬性。

我能夠專門設置一組文本框的頂部邊框的寬度,並且獲得了我想要的樣子。感謝任何看過此內容的人,我希望這可以幫助任何有類似問題的人。