2014-05-08 39 views
2

我有一個ssrs 2008 R2矩陣與行上的帳戶,在數據部分的列和銷售月。我需要「強調」銷售數字,但我無法弄清楚如何做到這一點。雙下劃線一個字段SSRS 2008 R2矩陣

我嘗試過使用「雙邊框」,但是會創建一條巨大的線,而不是僅僅強調銷售數字 - 換句話說,顯示屏會是一條單一的長條線。

任何想法如何實現這一目標?我願意在報告代碼中使用自定義代碼。在此先感謝您的幫助。

編輯:添加一個屏幕截圖顯示所需的輸出: enter image description here

+0

您是否特意表明您已嘗試將文本框'BorderStyle'屬性設置爲'Double'? –

+0

@IprPreston - 是的,我正確使用了邊框樣式,但它基本上創建了一條長線,而不是僅僅強調列中的值。 – sam

回答

11

出於某種原因,Double文本框中邊框財產顯得較爲氣質。

這個MSDN線程表明一些要求得到這個運行:

Double Line border turn to be single in Reporting Service

  1. 邊框寬度必須至少3點
  2. 雙邊框文本框下必須至少有一行。

讓我們來測試一下。一個簡單的表矩陣:

enter image description here

而且我們設定的底部文本框是雙底部:

enter image description here

在預覽不成功:

enter image description here

我們來測試一下這些建議。首先,將寬度設置爲3點

enter image description here

enter image description here

相同的結果:

enter image description here

讓我們添加下面的額外的行:

enter image description here

它的工作原理:

enter image description here

這是怎麼回事?看起來如果寬度太低,兩條線就會擠在一起。此外,似乎邊框實際上會溢出到相鄰的文本框,所以如果不存在,底線不會顯示。

把它們放在一起,它的工作原理。

還要說明一點 - 這是 Excel的需要 - 只需添加一個1點Double邊界,會被罰款。上述一系列步驟僅適用於Web,PDF等。

+0

感謝您花時間研究此問題。我在之前的文章中試圖解釋的問題是,如果我們使用邊框進行下劃線,那麼它會爲文本框放置邊框,而不是在文本框中強調不同的值。例如,在您的簡單矩陣報告中,嘗試在列部分添加一個字段,您將看到兩條平行線(不間斷,連續)。爲了演示,我在第一篇文章中附上了一個屏幕截圖;這是我期待的輸出,但使用邊框將簡單地在值的下面添加兩條「長線」。這一點很明顯。 – sam

+0

我也嘗試在文本框中插入'行'控件,但出於某種原因,行顯示對角...非常討厭。 – sam