OWC生成统计报表(柱形图)
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生成统计报表(柱形图)相关推荐
- 自动生成统计报表功能
智遥工作流软件中,自带了一个自动生成统计报表功能(可以再网页上查看,也可以导出Excel):不用自己写代码,甚至都不需要调整一下,非常实用.作为一个懒人程序员,我很喜欢这个功能. 我们开发好一个流程后 ...
- c#中嵌入echarts_利用c#+jquery+echarts生成统计报表(附源代码)
背景: 因为最近项目要生成报表,经过几轮挑选,最终选择了百度的echarts作为报表基础类库.百度echarts简介请参考虽然echarts功能强大,界面优美, 但是使用起来非常繁琐.本文在参考写的& ...
- statpot:使用mongo+bootstrap+highcharts做统计报表
最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度.客户端会调用一个接口来记录接口的访问情况,我的需求就需要分析这些数据,然后做出个统计报表. 需求实现 最初的时候想着每天把这些接口访问 ...
- excel平均值公式_推荐一款多人同时编辑Excel表,自动生成汇总报表的软件给大家...
企业管理人员经常遇到这种情况,就是需要大家填报Excel表格的数据,便于统一汇总数据报表. 推荐的这个免费软件叫优企Excel系统,可以非常轻松的做到多人同时在表格中填报数据,和Excel的操作一样, ...
- php 自定义表格并统计,PHP 使用Echarts生成数据统计报表的实现
这篇文章主要介绍了PHP 使用Echarts生成数据统计报表的实现代码,需要的朋友可以参考下 echarts统计,简单示例 先看下效果图 看下代码 HTML页面 为ECharts准备一个Dom,宽高自 ...
- Oracle-Oracle SQL Report (awrsqrpt.sql/awrsqrpi.sql)生成指定SQL的统计报表
概述 我们知道,Oracle提供的脚本均位于下列目录下 $ORACLE_HOME/rdbms/admin 其中, awrsqrpt.sql用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本 ...
- python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...
python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...
- 学用ORACLE AWR和ASH特性(4)-生成指定SQL的统计报表
2.3 生成指定SQL语句的统计报表 这项统计专门用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本,awr能够生成指定sql(曾经执行过的SQL)的执行计划,消耗的资源等等信息,有助于 ...
- 利用owc生成excel并且显示在页面
主要利用OWC生成Excel,画表头和显示从数据库读出来的数据,然后显示在前台页面上,无需客户端安装office,只需要安装owc.一年以前写的,似乎很烦锁,哪位有高见请指教! 后面利用OWC操作EX ...
最新文章
- IDEA IntelliJ 开发工具介绍
- 检查是否已使用jQuery选中复选框
- 表情包界泥石流:原本是用在人脸上的AI,拿去给Emoji提升分辨率,结果哈哈哈哈哈...
- 异常导致循环退出_Java异常有哪些?异常怎么处理?
- is null和is not null运算符
- 软件设计原则——迪米特法则
- 博士申请 | 宾夕法尼亚州立大学招收机器学习/人工智能方向全奖博士
- 全国计算机一级在线模拟试题,全国计算机一级模拟试题及答案
- Jquery的toggle()与trigger()方法
- php电商网站开发流程图,php网上购物平台设计+ER图+流程图.doc
- java调用百度api完成人脸识别
- Tool-杂项-建模:犀牛(3D造型软件)
- linux vi 命令详解
- 措施优先级(AP)方法
- 图解通信原理与案例分析-10:楼宇有线对讲电话机案例--模拟基带点对点通信详解
- target triplets
- 端口扫描神器——nmap
- 微信小程序通过”链接/文字/数字等等“生成二维码
- EasyExcel实现Excel文件导入导出功能
- 看我如何用云函数撸一个PC小程序代码包在线解密工具