簡體   English   中英

在SSRS報告的Tablix中使用表達式邊框樣式

[英]Using an Expression for Border Style in a Tablix in SSRS report

我有一個有趣的困境,一份SSRS報告說,已經決定的權力需要一些額外的造型。

我基本上有一個列組,我需要有一個粗體邊框。 在下面的圖片中,我需要將我用紅色繪制的線條更大(因此將它們的寬度設置為3pt字體):

示例截圖

第二張圖片顯示構成圖表的Tablix的構造。 列組分為ClassroomMeasure(最低級別)和ClassroomMeasureType(ClassroomMeasure上方的標題和我需要更粗邊框的組)。 我嘗試將邊框表達式設置為:

IIF(Fields!ClassroomMeasureType.Value = Previous(Fields!ClassroomMeasureType.Value), "1pt", "3pt")

但這給出了一個錯誤:

“不支持在TablixCell中使用Previous聚合函數。”

現在我想我可以通過檢查在每個組的末尾訂購並設置其邊界的每個ClassroomMeasure(較低的組)來解決這個問題,但是在這個報告的每個版本中大約有200個這樣的,這將是一個巨大的頭痛。

關於如何以編程方式實現這一點的任何想法?

這可以通過在ClassroomMeasure組旁邊的ClassroomMeasureType組中添加一個列來完成,拆分標題單元格,然后使該列寬2和2。

為此,您可以右鍵單擊ClassroomMeasure組的<<expr>>單元格,然后選擇“插入列 - 內部組”,然后右鍵單擊ClassroomMeasureType標題並拆分單元格。 然后會有一個新的列出現在你想要一個粗邊框的地方,所以要使它非常窄(即1pt),右邊框很粗。

但是,如果導出到excel,這將顯示為空列或隱藏列,這可能是不合需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM