日期:2014-05-20  浏览次数:20403 次

B/S统计图,请高手来帮我分析分析
最初用的是zedgraph的开源组件.
做出来的图表不够漂亮,用起来总觉的不顺手.

然后改用vml,但是定位老是出问题,而且只有在IE5.5上可以用。

查了下,发现有webchart,webchart是免费的么,郁闷的是好几个公司开发的都叫
什么什么webchart,我搜索时都不知道大家所说的webchart是哪个。请大家指明,并给出下载地址

还有一个dundaswebchart,这个是哪个公司开发的,免费么.听说挺好用的,但是破解什么的   -   -   .用在商业项目中不完蛋了呀。

还有一个componont   one公司开发的什么。

搞不清楚了,请高手明示,并说说经验.我主要用来显示柱图,饼图,效果华丽点,客户要求。..有3D效果更好了。


谢谢。

------解决方案--------------------
那就用OWC嘛。
------解决方案--------------------
用DevExpress的
统计图3D,甚至可旋转
------解决方案--------------------
http://www.sstc.org.cn
找找有没有你需要的

如果要开源的可能还是sourceforge好些
------解决方案--------------------
wfChart很好用
------解决方案--------------------
图表组件wsChart4.5(DLL版)
------解决方案--------------------
学习。
------解决方案--------------------
mark
------解决方案--------------------
怎么做图表呀,贴出来呀,让我看看好不好呀,我在线等呢,老是找不到!
------解决方案--------------------
ocw11很好用,具个简单例子:
public class Chart
{
private ChartSpace m_chartSpace;
public Chart()
{
//
// TODO: 在此处添加构造函数逻辑
//
m_chartSpace= new ChartSpaceClass();
}
public string ExportPic(HttpServerUtility Server, string voteId)
{
ChChart objChart =m_chartSpace.Charts.Add(0);
objChart.Type=ChartChartTypeEnum.chChartTypeColumnClustered;
objChart.HasLegend=false;
objChart.HasTitle=true;
objChart.Title.Caption= "投票结果图 ";
objChart.Axes[0].HasTitle=true;
objChart.Axes[0].Title.Caption= "X:选手 ";
objChart.Axes[1].HasTitle=true;
objChart.Axes[1].Title.Caption= "Y:票数 ";

// string strSeriesName = "投票结果图1 ";
string strCategory = "姚明 " + '\t ' + "科比 " + '\t ' + "麦迪 " + '\t '+ "纳什 " + '\t ' + "乔丹 " + '\t ' + "基得 " + '\t ';
string strValue = "9 " + '\t ' + "8 " + '\t ' + "4 " + '\t '+ "10 " + '\t ' + "12 " + '\t ' + "6 " + '\t ';

//添加一个series
objChart.SeriesCollection.Add(0);
//
// //给定series的名字
// objChart.SeriesCollection[0].SetData (ChartDimensionsEnum.chDimSeriesNames,
// + (int)ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName);

//给定分类
objChart.SeriesCollection[0].SetData (ChartDimensionsEnum.chDimCategories,
+ (int)ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);
//给定值
objChart.SeriesCollection[0].SetData
(ChartDimensionsEnum.chDimValues,
(int)ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
//创建GIF文件的相对路径.
string strRelativePath = "./test.gif ";
//输出成GIF文件
string strAbsolutePath = Server.MapPath(strRelativePath);
m_chartSpace.ExportPicture(strAbsolutePath, "GIF ", 600, 350);
return strRelativePath;

}