报表工具highcharts使用心得

公司让做一个报表页面,搜索了下发现highcharts比较符合业务需求,下面就说一下使用心得。

 $(‘#container‘).highcharts({
                title: {
                    text: ‘部门统计图‘
                },
                credits: {
                enabled: false   //不显示版权信息
                },
                xAxis: {
                    //type: ‘category‘,   //x轴类型
                    categories: <%=departmentData %>, //x轴数据
                    labels: {
						    rotation: -45,  //x轴字体倾斜角度,由于数据量大,倾斜更好看
						    //align: ‘right‘,
                            style: {
                                fontSize: ‘12px‘,
                                fontFamily: ‘微软雅黑‘//‘Verdana, sans-serif‘
                            },
                            x:10,
                            y:20
					}
                },
                yAxis:[{
			            min: 0,
			            title: {
				            text: ‘工作量(人天)‘
			            },
			            stackLabels: {
				            enabled: true,
				            style: {
					            fontWeight: ‘bold‘,
					            color: (Highcharts.theme && Highcharts.theme.textColor) || ‘gray‘
				            }
			            }
		            },
		            {
			            min: 0,
			            title: {
				            text: ‘任务数量‘
			            },
			            stackLabels: {
				            enabled: true,
				            style: {
					            fontWeight: ‘bold‘,
					            color: (Highcharts.theme && Highcharts.theme.textColor) || ‘gray‘
				            }
			            },
			            opposite:true  //y轴共用,是否显示右边y轴的值
		            }
		            ],
		         tooltip: {
			            shared:true,
			            pointFormat:‘<span style="color:{series.color}"></span> {series.name}: <b>{point.y}</b><br/>‘   //如果页面不是utf-8,会乱码,重写pointFormat方法,把圆圈图标去掉就可以了
		            },
		         plotOptions: {
			        column: {
				        stacking: null,  //是否堆叠,上线显示
				        dataLabels: {
					        enabled: false  //是否在柱状图上显示值
					        //color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || ‘red‘
				        }
			        }
		        },
                series: [{
                        name:‘提交工作量‘,
                        color:‘#C0504D‘,
                        type: ‘column‘,   //柱状图
                        tooltip: {
			                   valueSuffix:‘人天‘
		                },
                        data: <%=submitWork %>
                     },
                        {
                        name:‘审批通过工作量‘,
                        color:‘#9BBB59‘,
                        type: ‘column‘,
                         tooltip: {
			                  valueSuffix:‘人天‘
		                },
                        data: <%=approveWork %>
                     },
                        {
                        name:‘任务数量‘,
                        color:‘#4F81BD‘,
                        type:‘line‘,  //线性图
                        marker:{
                              enabled:true  //是否显示点
                        },
                        yAxis:1,
                        tooltip: {
			                valueSuffix:‘个‘
		                },
                        data: <%=task_num %>
                     }
                        ]
                    });

  效果图如下:

  

时间: 2024-10-25 15:40:39

报表工具highcharts使用心得的相关文章

设计与开发一款简单易用的Web报表工具(支持常用关系数据及hadoop、hbase等)

EasyReport是一个简单易用的Web报表工具(支持Hadoop,HBase及各种关系型数据库),它的主要功能是把SQL语句查询出的行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan).同时它还支持报表Excel导出.图表显示及固定表头与左边列的功能.总体架构如下图所示: 目录 开发环境(Development Environment) 安装与部署(Installation & Deployment) 从源代码安装(From Source Co

蒋步星:报表工具的“后”路

报表工具很可能是企业级通用软件领域中仅有的国产软件品质远远超过国外同行的产品了.以润乾为先行者的国内厂商,在十多年的竞争中靠实力击败了国外产品.除了少量开源产品因价格优势还有较多用户外,其它国外产品主要就是些多年前的老用户了. 中国报表需求确实更复杂,无论格式和计算都繁琐得多,传统报表模型难以处理.润乾发明的非线性报表模型能够较好地解决这些问题,国内重要厂商目前都采用了该模型,而国外厂商则继续使用传统模型,产品本身品质要差很多;另外,近年来几个重要的国外厂商都发生了并购,报表工具并非收购方的主营

蒋步星:报表工具和移动端

报表工具是解决数据呈现问题的,而手机是很方便的数据呈现载体,那么报表工具显然应当提供移动端APP? 其实不然,报表工具并不该直接提供移动端APP.更严格的说法:不只是不该有,而且是不能有! 为什么不能有? 道理很简单,作为中间件的报表工具是需要被集成的,已经做成APP了咋集成? 终端用户采用的移动端APP需要做好用户登录.权限管理等功能,而这些在不同用户场景下是不同的,需要行业开发商再来定制,直接提供做死的APP反而没法用.而且,有些用户已经有了自己企业的移动端门户APP,报表功能要被嵌入到门户

常用报表工具

报表工具:是帮助用户用来展现自己输入数据,更多时候是将数据库中的数据,以客户想要的方式展现出来. 中文名 报表工具 目 的 以客户想要的方式展现出来 性 质 动态显示数据 报表工具 SVF水晶报表JReport 目录 1报表工具评述 ? 目前国内报表工具概述 ? 简述几款主流报表工具 2如何选择报表工具 1报表工具评述编辑 目前国内报表工具概述 很多国际品牌的报表工具基本上都能把数据库的数据取出来运算排列制作出动态的变长统计报表,也就是“报”的能力不错.但“表”的功能就不是很好了.所以国产报表还

报表工具的二次革命之集算器的作用

之前的文章已经大致给大家介绍过大数据计算引擎-润乾集算器了.想必很多人心里还是存在疑惑,集算器作为大数据分析系统,到底它能做些什么?这篇文章,就为大家详细介绍. 降低报表开发难度 降低开发难度从而提高开发效率是集算器的设计初衷,是最容易理解的作用,前面已有粗略介绍. 这方面的细节内容太多,我们会再做一个专门话题详细讲述集算器如何解决报表开发中的各种具体难题以及与常规手段的对比.在这里只做总结性地阐述. 比Java和SQL更易写 如前所述,集算器的设计目标是为了解决报表的数据准备,而目前这个工作一

如何基于报表工具FineReport进行二次开发

随着FineReport的发展,它提供的设计器和服务器应该能够满足绝大部分的需求,完全实现零编码的软件开发.革命性地加快软件的开发以及提高软件的稳定性.但是需求千变万化,而FineReport本身所具备的功能是报表中比较典型的,一些比较有个性的功能无法实现,那么就需要应用开发人间使用网页脚本.API接口等进行深入的开发,而这一点,FineReport报表工具是支持的,那么如何来实现插件开发呢? Ant打包 Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简

报表工具与报表性能的关系

在选择报表工具时,性能指标一向是用户非常关心的,但是,报表工具的性能和整个报表系统的性能会有多大关系呢? 要回答这个问题,首先要分析一下报表的处理过程包含哪些环节,其中有哪些环节容易出现性能问题,如何优化这些环节. 一.报表处理的一般过程分析 1.用户选择报表输入参数后,报表引擎会根据报表模板和输入参数来解析报表,并将数据计算和读取请求以SQL的方式发送给数据库. 2.数据层负责读取.计算和返回数据.数据层一般都是传统关系数据库:如Oracle.DB2等. 3.数据层通过JDBC等接口将结果数据

HighCharts使用心得

HighCharts使用心得 前言: 之前很早的一个项目中使用过highcharts,感觉挺方便的,图表类型也比较丰富,而且还支持数据的下钻,但是如果投入商业使用的话还会有一些版权的问题,所以后来就使用了EChart,这是百度开发的一个开源的图表插件,图表类型也很丰富,而且还有交互,对地图的支持也很好,可以免费的使用.在之前的一篇文章里,已经总结过了,今天主要跟大家分享一下,之前总结的Highcharts的一些使用心得,希望能够对大家有所帮助. 1.  准备工作------下载HighChart

web报表工具Stimulsoft Reports.Web在mvc项目中使用

Stimulsoft Reports.Web,是一款可以直接在Web中编辑报表的报表工具 web项目技术框架mvc4+easyui+knockoutjs 1.在项目中添加引用 Stimulsoft.Base.dll, Stimulsoft.Report.dll, Stimulsoft.Report.Web.dll, Stimulsoft.Report.WebDesign.dll 2.定义模板文件:新建web窗体文件report.aspx 前台代码: <%@ Page Language="C