ASP.NET如何用OWC绘图控件画统计图表(二)

原创|其它|编辑:郝浩|2009-11-12 10:40:06.000|阅读 1188 次

概述:OWC提供面积图、柱状图、条形图、折线图、平滑曲线图、饼图、圆环图、股价图、散点图、雷达图。其中有些图形包括二维和三维的,有些图形又包含好几种,比如柱状图包括单柱状图,簇形柱状图,一个柱好几个颜色的柱状图等。具体类型请参看OWCDCH11.CHM文件中的枚举:ChartChartTypeEnum。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  //指定图表是否需要图例标注
  InsertChart.HasLegend = false;
  InsertChart.HasTitle = true;//为图表添加标题
  InsertChart.Title.Caption = "2006年清清月儿每个月花销流水账";//标题名称
  //为x,y轴添加图示说明
  InsertChart.Axes[0].HasTitle = true;
  InsertChart.Axes[0].Title.Caption = "";//月份
  InsertChart.Axes[1].HasTitle = true;
  InsertChart.Axes[1].Scaling.SplitMinimum = 200;
  InsertChart.Axes[1].Title.Caption = "数量";
  //添加一个series系列
  InsertChart.SeriesCollection.Add(0);
  //给定series系列的名字
  InsertChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimSeriesNames, +(int)ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName);
  //给定分类
  InsertChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories, +(int)ChartSpecialDataSourcesEnum.chDataLiteral, strXdata);
  //给定值
  InsertChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, strYdata);
  //输出文件.
  string strAbsolutePath = (Server.MapPath(".")) + "\\ShowData.gif ";
  laySpace.ExportPicture(strAbsolutePath, "GIF", 400, 250);
  //创建GIF文件的相对路径.
  string strRelativePath = "./ShowData.gif";
  //把图片添加到placeholder中,并在页面上显示
  string strImageTag = "";
  this.PlaceHolder1.Controls.Add(new LiteralControl(strImageTag));
  }
  }

  数据库SQL脚本:

  USE [web]
  GO
  /****** 对象: Table [dbo].[Chart] ******/
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  CREATE TABLE [dbo].[Chart](
  [id] [int] IDENTITY(1,1) NOT NULL,
  [month] [smallint] NULL,
  [Allcount] [int] NULL
  ) ON [PRIMARY]

  在数据库建好表以后要自己手动假想有12条数据,手动添加,最终结果类似下图:

  后台程序说明:

  最关键就是InsertChart.Type = ChartChartTypeEnum.chChartTypeColumnClustered;

  你可以在ChartChartTypeEnum后点出其他方法。如图所示:

  下面列出的是其他类型图:

  折线图:

  面积图:

  条形图:

  OWC什么图形都可以画,还能画立体的,请大家自己尝试。

  可以参考OWC手册,具体位置:

  C:\Program Files\Common Files\Microsoft Shared\Web Components\11\2052\OWCVBA11.CHM


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP