0

我正在为我正在构建的应用程序创建一个带有一些报告的仪表板(使用 Telerik Reporting),

我遇到了 2 个问题:第一个是 - 我有一些图表值,有时是正数,有时是负数 - 如果数据既是负数又是正数 - 自动缩放功能工作得很好,但如果所有数据都是负数 - 我d 仍然想将 yaxis 的上边界设置为高于 0,我该怎么做?(在某些情况下自动缩放,在其他情况下手动上边界)

第二个问题 - 我已经创建了一个点图,我希望在 0 值处有一个硬编码的“线”(我希望一些点超过 0,一些点低于 - 并且 0 应该总是在那里,只是一条不变的线)-我可以这样做吗???如果是这样,如何?

提前致谢。

4

1 回答 1

1

第一个问题 -

“一种可能的解决方法是连接 RadChart 的 ItemDataBound 事件并跟踪绘制的最小值和最大值(可通过 e.SeriesItem.YValue 获得)。然后,根据它们与baselineValue 相比的值,您可以决定是否保留AutoScale 功能(如果 baselineValue 介于 min 和 max 之间)或将 AutoScale 设置为 false 并手动定义轴范围,以便标记区域可见。”

-每个 Telerik 员工有条件地保留或关闭 AutoScale

第二个问题 -

您想使用标记区域(如上所述)。它们位于 PlotArea.MarkedZones 下。在集合内添加一个区域并将 ValueStartY 设置为 -1,将 ValueEndY 设置为 1。

这基本上是 Telerik 的 StripLine 版本,它是一条可以添加到普通 SSRS 报告中的实线。

于 2011-12-01T17:25:47.440 回答