2016-05-13 54 views
3

我有一個圖表,有時有5列,有時有4個。但是,我希望它每次都是相同的寬度(並且恰好適當縮放)。目前該圖表嵌入在tablix單元格中。固定SSRS中的tablix或圖表寬度

我可以設置tablix或(可能更重要的)圖表的寬度,使其保持相同的大小而不管4/5列嗎?

回答

1

不幸的是,你不能在SSRS做到這一點。表格,圖表和列的寬度不能動態設置。通過設計,分頁報告意味着向下擴展而不是水平擴展,因此這就是其背後的基本原理。

編輯: 圖表確實有DynamicWidth屬性可以設置,但表格和文本框沒有。

+0

我認爲DynamicWidth屬性能夠做到這一點。這只是有點棘手。 – Aldrin

2

你應該放一個參數或一個文本框來顯示有多少列,在我這邊,我總是指月份字段。因此,例如用戶選擇「可能」,我知道只有5列,所以我把「7.5英寸」DynamicWidth,它是硬編碼。我把我的表達式放在圖表的DynamicWidth屬性下。當您選擇圖表時,它就在「屬性」窗格下。

這裏是我的表達:

SWITCH(Parameters!Month.Value=1,"3.5 in", 
Parameters!Month.Value=2,"4.5 in", 
Parameters!Month.Value=3,"5.5 in", 
Parameters!Month.Value=4,"6.5 in", 
Parameters!Month.Value=5,"7.5 in", 
Parameters!Month.Value=6,"8.5 in", 
Parameters!Month.Value=7,"9.5 in", 
Parameters!Month.Value=8,"10.5 in", 
Parameters!Month.Value=9,"11.5 in", 
Parameters!Month.Value=10,"12.5 in", 
Parameters!Month.Value=11,"13.5 in", 
Parameters!Month.Value=12,"14.5 in") 
+0

你是對的,謝謝你的提示。 – StevenWhite

+0

沒有問題史蒂文。 – Aldrin