OWC生成统计报表(柱形图)

  项目中牵涉到数据报表统计,客户需要生成柱形图进行统计。首先想到用OWC(Office Web Components),owc11控件是office图表控件(owc10是officeXP中的组件,owc11为office2003的组件,组件路径在:C:Program FilesCommon FilesMicrosoft SharedWeb Components11owc11,帮助文件的路径为C:Program FilesCommon FilesMicrosoft SharedWeb Components112052),调用它可以生成三维图、柱状图、饼状图、趋势图和误差图等。)

  要是想OWC生成柱形图表,首先必须引用OWC11才能使用其中的方法。下面是我通过参考文档实现的效果:(柱形图效果)

  下面是参考代码:(仅供参考)

  ChartSpaceowcChartSpace=newChartSpace();//创建ChartSpace对象来放置图表 

  ChChartchart=owcChartSpace.Charts.Add(0);//在ChartSpace对象中添加图表,Add方法返回chart对象

  chart.Type=ChartChartTypeEnum.chChartTypeColumnClustered;//指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到//Microsoft.Office.Interop.OWC.ChartChartTypeEnum

      //指定图表是否需要图例
      chart.HasLegend=true;
      //标题
      chart.HasTitle=true;
      chart.Title.Caption="祝朋友们心想事成";
      //x,y轴的图示说明
      chart.Axes[0].HasTitle=true;
      chart.Axes[0].Title.Caption="X:"+"月份";
      chart.Axes[1].HasTitle=true;
      chart.Axes[1].Title.Caption="Y:"+"收入";
      chart.SeriesCollection.Add(0);//添加一个series
      //给定值
      chart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues,
       +(int)ChartSpecialDataSourcesEnum.chDataLiteral,"3000t4000t5000t6000");
      //给定分类
      chart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories,
       +(int)ChartSpecialDataSourcesEnum.chDataLiteral,"3月份t6月份t9月份t12月份");
      //自定义柱形颜色
      string[]colorString={"red","blue","yellow","green"};
      for(inti=0;i<4;i++)
      {
        chart.SeriesCollection[0].Points[i].Interior.SetSolid(colorString[i]);
      }
      //表示柱形图上的单个数据标志
      Microsoft.Office.Interop.Owc11.ChDataLabelsdl=chart.SeriesCollection[0].DataLabelsCollection.Add();
      dl.HasValue=true;
      //保存为gif图片
      stringfilename=DateTime.Now.ToString("yyyyMMddHHmmssff")+".gif";
      owcChartSpace.ExportPicture(@"D:"+filename,"GIF",500,320);

转载于:https://www.cnblogs.com/hnNet/archive/2009/05/16/1458127.html

OWC生成统计报表(柱形图)相关推荐

  1. 自动生成统计报表功能

    智遥工作流软件中,自带了一个自动生成统计报表功能(可以再网页上查看,也可以导出Excel):不用自己写代码,甚至都不需要调整一下,非常实用.作为一个懒人程序员,我很喜欢这个功能. 我们开发好一个流程后 ...

  2. c#中嵌入echarts_利用c#+jquery+echarts生成统计报表(附源代码)

    背景: 因为最近项目要生成报表,经过几轮挑选,最终选择了百度的echarts作为报表基础类库.百度echarts简介请参考虽然echarts功能强大,界面优美, 但是使用起来非常繁琐.本文在参考写的& ...

  3. statpot:使用mongo+bootstrap+highcharts做统计报表

    最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度.客户端会调用一个接口来记录接口的访问情况,我的需求就需要分析这些数据,然后做出个统计报表. 需求实现 最初的时候想着每天把这些接口访问 ...

  4. excel平均值公式_推荐一款多人同时编辑Excel表,自动生成汇总报表的软件给大家...

    企业管理人员经常遇到这种情况,就是需要大家填报Excel表格的数据,便于统一汇总数据报表. 推荐的这个免费软件叫优企Excel系统,可以非常轻松的做到多人同时在表格中填报数据,和Excel的操作一样, ...

  5. php 自定义表格并统计,PHP 使用Echarts生成数据统计报表的实现

    这篇文章主要介绍了PHP 使用Echarts生成数据统计报表的实现代码,需要的朋友可以参考下 echarts统计,简单示例 先看下效果图 看下代码 HTML页面 为ECharts准备一个Dom,宽高自 ...

  6. Oracle-Oracle SQL Report (awrsqrpt.sql/awrsqrpi.sql)生成指定SQL的统计报表

    概述 我们知道,Oracle提供的脚本均位于下列目录下 $ORACLE_HOME/rdbms/admin 其中, awrsqrpt.sql用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本 ...

  7. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

  8. 学用ORACLE AWR和ASH特性(4)-生成指定SQL的统计报表

    2.3  生成指定SQL语句的统计报表 这项统计专门用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本,awr能够生成指定sql(曾经执行过的SQL)的执行计划,消耗的资源等等信息,有助于 ...

  9. 利用owc生成excel并且显示在页面

    主要利用OWC生成Excel,画表头和显示从数据库读出来的数据,然后显示在前台页面上,无需客户端安装office,只需要安装owc.一年以前写的,似乎很烦锁,哪位有高见请指教! 后面利用OWC操作EX ...

最新文章

  1. IDEA IntelliJ 开发工具介绍
  2. 检查是否已使用jQuery选中复选框
  3. 表情包界泥石流:原本是用在人脸上的AI,拿去给Emoji提升分辨率,结果哈哈哈哈哈...
  4. 异常导致循环退出_Java异常有哪些?异常怎么处理?
  5. is null和is not null运算符
  6. 软件设计原则——迪米特法则
  7. 博士申请 | 宾夕法尼亚州立大学招收机器学习/人工智能方向全奖博士
  8. 全国计算机一级在线模拟试题,全国计算机一级模拟试题及答案
  9. Jquery的toggle()与trigger()方法
  10. php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc
  11. java调用百度api完成人脸识别
  12. Tool-杂项-建模:犀牛(3D造型软件)
  13. linux vi 命令详解
  14. 措施优先级(AP)方法
  15. 图解通信原理与案例分析-10:楼宇有线对讲电话机案例--模拟基带点对点通信详解
  16. target triplets
  17. 端口扫描神器——nmap
  18. 微信小程序通过”链接/文字/数字等等“生成二维码
  19. EasyExcel实现Excel文件导入导出功能
  20. 看我如何用云函数撸一个PC小程序代码包在线解密工具

热门文章

  1. 【场景】JMeter并发线程组 Concurrency Thread Group 阶梯式加压
  2. 2021李宏毅机器学习笔记--21 Anomaly Detection
  3. Camera Tuning 常见缩写
  4. 硅谷印度工程师越来越多,把种姓歧视也带来了
  5. OpenCV学习笔记
  6. scrapy自定义扩展(extensions)实现实时监控scrapy爬虫的运行状态
  7. jmeter入门学习记录
  8. 牛散村:国内低代码平台有哪些?low code平台整理分享!
  9. c语言之圆的周长、面积、圆球的体积--改良版
  10. 约瑟夫·寇德卡:成为一个吉普赛人