日期:2014-05-17  浏览次数:20399 次

OpenFlashChart 折线不从X轴起始点画起,各位高手帮帮忙吧!!!!!!!
下面的图是我用OpenFlashChart(1.0) 生成后处理了一下,(原图1月和2月都有数据)
现在我的问题是用OpenFlashChart 能否生成下面的折线图,如果有的话,给发个例子好吗?
请高手指点、感谢感谢!
OpenFlashChart? 折线

------解决方案--------------------
用Highcharts
------解决方案--------------------
OpenFlashChart本身是支持null data的,但是.net的类库封装把这个功能丢掉了。
你可以用一个幸运数,比如9999表示null:
line.Data.Add(9999); // 一月
line.Data.Add(9999); // 二月
line.Data.Add(300); // 三月
line.Data.Add(400); // 四月
...
然后在生成数据时:
var sData = chart.ToString();
sData = Regex.Replace(sData, @"(?<=values(=
------解决方案--------------------
_\d+)[^&]*)(?<=[=,])9999(?=[,&])", "null"); // 把幸运数替换成null
Response.Write(sData);

------解决方案--------------------
另外要换的话,可以考虑换2.0,2.0的结构比1.x要好多了,虽然还在beta。