web报表

二十三、【开源】EFW框架Web前端开发之常用组件(FusionCharts图表、ReportAll报表等)

爷,独闯天下 提交于 2020-03-29 12:28:50
回《 【开源】EFW框架系列文章索引 》 EFW框架源代码下载V1.2: http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载: http://pan.baidu.com/s/1o6MAKCa 前言 :上一章讲了EFW框架中的界面框架JqueryEasyUI,在一个Web系统开发中除了需要一个好的界面框架还有需要一些功能,比如:图表展示、Web报表预览打印、文件上传、文本编辑等功能在Web系统开发过程中也是经常用到的; 为了方便大家使用EFW框架开发系统,本人对比了网上主流的这些功能,把一些评价比较好或使用起来比较顺手的功能给整合到EFW框架 ;有图表控件FusionCharts、报表控件ReportAll和Grid++Report、上传控件jquery.uploadify、网页文本编辑器xheditor;当然如果你发现有更好的控件也可以很方便的加入到EFW框架中。下面我就一一讲解这几个控件的使用方法及实现; 本文要点: 1.FusionCharts图表控件介绍 2.ReportAll报表控件介绍 3.Grid++Report报表控件介绍 4.网页文本编辑器 5.上传文件控件介绍 源代码目录结构: 1.FusionCharts图表控件介绍 FusionCharts是一个Flash的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe

Grid++Report 报表开发工具

狂风中的少年 提交于 2020-01-03 04:30:38
Grid++Report 报表开发工具 版本 更新日期 大小 下载 说明 Grid++Repoert6.0.0.6 2015/08/08 16.0M [下载] 锐浪报表工具最新版本, 新增功能说明 。 安装内容说明: 多语言集成支持,包含简体中文、繁体中文与英文支持语言包。 包含WEB报表(B/S报表)插件与桌面报表(C/S)组件的程序文件与例子文件。 报表设计器应用程序:可视化设计报表模板。 软件运行动态库文件,也是产品的重新发布文件。安装之后自动进行 COM 组件注册。 帮助文档及其它说明文档。 可直接运行的例子应用程序。 大量例子源代码与报表模板文件,源代码例子包括:C#, VB.Net, VB, VC, Delphi, C++Builder、VFP、中文编程易语言。 Web报表插件的例子程序包括:asp.net(c#)、asp.net(vb)、php、jsp。asp.net例子采用VS2005开发,VS2005及其后版本都可以使用。 其它有关 Grid++Report 的文档与资源。 其它下载资源 类别 资源名称 说明 软件 Grid++Report5.8 最终版 本软件仅供已经用 Grid++Report5.X 版开发且暂不升级到 新版本的用户下载。初始试用与学习 Grid++Report 的用户请下载最新版Grid++Report。 Grid++Report5.8

图表中如何实现动态变更分类轴与系列值

↘锁芯ラ 提交于 2019-12-17 10:16:15
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在一些特殊的报表中我们添加了图表元素,但是分类轴与系列值一般情况下都是固定的. 那么,有没有什么方法可以根据情况变更分类轴与系列值?方法如下: 所用报表开发工具:FineReport 用的是系统数据库FRdemo,例图如下: 1.直接显示的效果 2.点击产品类别家电下面电视后的效果 3. 点击产品类别数据产品下面数码相机后的效果 4.点击省区类别数据销售员名称后的效果 具体实现步骤如下: 1.定义数据集ds1和ds2 代码如下: ds1:SELECT * FROM [SALES_BASIC] ds2: SELECT ${横轴} as 横轴, ${系列} as 系列, ${值} as 值 FROM [SALES_BASIC] where 1=1 ${if(len(diqu)=0, "", "and 地区 = '"+ diqu + "'")} ${if(len(xiaoshouyuan)=0, "", "and 销售员 ='" + xiaoshouyuan + "'")} ${if(len(chanpinleixing)=0, "", "and 产品类型 = '" + chanpinleixing + "'")} ${if(len(chanpin)=0, "", "and 产品 ='" + chanpin + "'

在分页后web报表的最后一页补足空行的方法

旧街凉风 提交于 2019-11-30 19:56:04
几乎任何形式的文档和报表都离不开分页,报表如何分页在B/S模式的Web报表中也是个常见的问题,特别是当大数据量的Web报表需要打印输出时,不可能将所有数据打印到一张纸上,这时必然涉及到报表的分页。开发Web报表常常遇到这样的问题:当数据比较多时,在分页后,常常最后一页只有几条数据,这样的报表被打印出来以后,看起来不是很美观,是否能在Web报表最后一页不足行的时候自动用空白行补充呢? 这个问题用润乾报表可以非常灵活的解决,下面介绍Web报表分页打印时补空行的四种不同情形如何在润乾报表中实现。 情形一,行高固定,无表头的报表 这种形式的报表最简单,下面用一个两层分组的客户表来举例说明。当此报表分页后,一共分为4页,最后一页只有一行,看起来非常不规整。 假设报表按A4纸张大小进行分页,一页纸可以打印30行。那么我们首先在报表末尾增加一个空白行,然后在最左边的单元格里加入=to(1,30-ds1.count()%30)表达式,此表达式的意思是说,一页纸固定行数是30行,分页时如果最后一页数据集ds1数据不满30行,则用空白行补充。 接着选定此单元格,将右侧属性栏中的[可视]属性去掉,发布报表即可看到效果。 将此报表发布后,可以看到最后一页已经被补入了空行,正好填充满第四页。 情形二,行高固定,每页都有表头的web报表 当报表加上表头而且每页都有时,情况也不复杂

iReport+jasperReports制作WEB报表

落花浮王杯 提交于 2019-11-28 16:36:01
JasperReports介绍 JasperReports是一个强大的,灵活的报表生成工具,能够生成 PDF,WORD,EXCEL,HTML,XML格式的报表。JasperReports的开发是由一份XML格式的报表模板文件开始的,设计好这个 XML模板文件后,利用JasperReports的API进行编译,填充数据,导出或者浏览,这样可以生成多种格式的报表的文件。开发者只需提供一个 XML格式报表模板设计文件,而其他的细节以及底层的数据处理等对开发者来说是完全透明的。 Ireport介绍 我们要想开发一个报表必须先定义一个报表设计文件即一个特殊的XML模板文件,这份XML文件中包含 了大量的 JasperReports标签,我们没有必要在去了解 JasperReports标签的详细含义。设计XML此文件是相当的繁琐的。即使设计一个简单的静态报表也要写上好多的代码,而且非常容易出错。好在有 了iReport工具,iReport也是开源组织sf.net中的一款免费软件,主要作用就是用可视化的方式设计生成JasperReport所使用的 报表模板文件,因为JasperReport本身并未提供很好的可视化报表设计工具,iReport的出现正好弥补了这个缺陷。因此现在我们就不用在亲自 去设计那繁琐的又必须使用的XML文件了,使用 iReport工具以所见即所得的方式来生成