日期:2014-05-19  浏览次数:20439 次

求救,如何生成柱状图,拆线图等统计图?
目前要做一个类似网上调查的项目,然后根据调查得到的数据进行分析,最后生成相关的曲线图表,还要支持打印...

没有做过,大家帮帮我,用什么做?或者给我提供些资料吧...

顶者有分..



------解决方案--------------------
我觉得用RDLC报表做比较好一些
------解决方案--------------------
www.wfsoft.com
------解决方案--------------------
http://blog.csdn.net/luck0235/archive/2007/01/22/1490258.aspx
------解决方案--------------------
http://www.yesky.com/20030324/1658705.shtml
------解决方案--------------------
NetAdvantage 2006使用这个第三方控件
很简单
他有一百多种图形可以调用
------解决方案--------------------
使用dotnetcharting.
------解决方案--------------------
用第三方控件了
------解决方案--------------------
office的owc
好用又听漂亮的
try!!
------解决方案--------------------
dundas
前段时间用过
------解决方案--------------------
mark
------解决方案--------------------
www.wfsoft.com
------解决方案--------------------
3楼的不错
------解决方案--------------------
http://blog.csdn.net/nyzfl/archive/2007/03/06/1521898.aspx
------解决方案--------------------
owc
------解决方案--------------------
顶,OWC OR 水晶报表
------解决方案--------------------
水晶报表
------解决方案--------------------
http://www.wave12.com/web/home.asp
图表组件wsChart4.6(DLL版)


------解决方案--------------------
try..ZedGraph..

WinForm下应用请参见:

http://www.codeproject.com/csharp/ZedGraph.asp

WebForm下应用请参见:
http://zedgraph.org/wiki/index.php?title=Use_a_MasterPane_in_a_web_page
http://zedgraph.org/wiki/index.php?title=Use_RenderMode.ImageTag_in_a_web_page
http://zedgraph.org/wiki/index.php?title=Use_RenderMode.RawImage_in_a_web_page

另外给你一个以前自己学的时候写的一个小例子:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
CreateGraph(this.zedGraphControl1);
SetSize();
}
private void CreateGraph(ZedGraphControl zgc)
{
MasterPane master = zgc.MasterPane;
master.PaneList.Clear();
master.Title.Text = "学生个体学习特点分析 ";
master.Title.IsVisible = true;
master.Fill = new Fill(Color.White, Color.MediumSlateBlue, 45.0F);
master.Margin.All = 10;
master.InnerPaneGap = 10;
master.Legend.Position = ZedGraph.LegendPos.TopCenter;

//添加学习策略整体比较图
GraphPane pane = new GraphPane();
pane.Title.Text = "**同学的学习策略整体比较图 ";
pane.XAxis.Title.Text = "学习策略 ";