2010-02-05 97 views
0

嗨,我在SQL Server Reporting Services 2008的報表中放置了一個圖形。我唯一的問題是圖形的自然行爲是固定寬度並且高度,無論你有多少物品在你的圖形內。有時我的Y軸有5到8個項目,但有時候我有20或25個。會發生什麼情況是因爲高度固定,有少量項目的圖形有太多的垂直空間和大的酒吧以及許多物品會自動壓縮到一個小的空間。所以我需要的是根據圖形的Y軸上有多少物品來設置圖形的高度。 X軸不擴​​展,所以我不需要動態設置它。你將如何動態設置圖形的高度?我可能必須設置圖形高度的功能...任何幫助將不勝感激。謝謝。在SQL Server 2008 Reporting Services中動態設置圖形的高度

+0

by graphic你的意思是圖表嗎? – jimconstable 2010-02-07 04:23:20

回答

1

假設你的意思是圖表,然後圖表高度的功能會是這個樣子:

=countdistinct(fields!yValue.value, "Dataset")*HeightOfOneYvalue+HeightofXAxis 

我從內存中完成此所以它可能不完全正確。

+0

嘿,謝謝,我會嘗試這個和一些變化,以防它不能像這樣工作。謝謝! – 2010-02-08 20:37:54

+0

嗨,我很抱歉堅持,但是...你有一個例子來展示我嗎?是的,我的意思是一張圖表(比說一個「圖形」更好)。首先疑問是...我在哪裏設置圖表的高度。另外,沒有這樣的設置。我試圖在Axis屬性中設置>> set axis scale和properties >> Maximum。但我不認爲這是改變圖表高度的地方......我感謝任何幫助。非常感謝你。 – 2010-02-18 13:11:54

+0

您需要在圖表上使用DynamicHeight屬性。它將覆蓋一旦設置的高度屬性。它是一個字符串,因此您需要將「cm」或「&in」。 – jimconstable 2010-02-19 05:17:21

相關問題