2011-11-30 35 views
0

我創造與應用我建立(使用Telerik報告)報告的一些儀表板,漿紗軸和增加恆定線

我遇到兩個問題: 首先是 - 我有一些圖表值有時是正值,有時是負值 - 如果數據是負值和正值 - 自動調整功能工作得很好,但如果所有數據都是負值 - 我仍然希望將yaxis的上邊界設置爲更高的值然後0,我將如何去做這件事? (在某些情況下自動縮放,在其他情況下手動添加上邊框)

第二個問題 - 我已經制作了一個點圖並且我希望在0值處有一個硬編碼的「Line」(我想指出一些要點超過0,有些將在 - 和0應該總是在那裏,只是一個常數線) - 我可以這樣做嗎?如果是這樣,怎麼樣?

在此先感謝。

回答

1

首先的問題 -

「一個可能的解決方法是電匯RadChart的ItemDataBound事件,並跟蹤最小和最大價值的繪製(可通過e.SeriesItem.YValue)然後,根據它們的值。與baselineValue相比,您可以決定是否保留AutoScale功能(如果baselineValue介於min和max之間)或將AutoScale設置爲false並手動定義軸範圍,以便標記區域可見。

- Per Telerik Employee as to conditionally keep or turn off AutoScale

的第二個問題 -

你想用marked zones(如上所述)。它們位於PlotArea.MarkedZones下。在集合中添加一個區域,並將ValueStartY設置爲-1,將ValueEndY設置爲1.

這基本上是Telerik的StripLine版本,它可以添加到常規SSRS報告中。