2011-11-30 38 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报告中。