葡萄城报表介绍:Web 报表
Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和 HTTP 的、全球性的、动态交互的、跨平台的分布式图形信息系统。Web 报表是以 Web 作为信息展示平台,可以让用户在线查看、编辑、保存、输出的报表。
一、Web 报表的起源
在没有计算机以前,人们利用纸和笔来记录数据,报表数据和报表格式是紧密结合在一起的,都是在同一个本子上。数据也只能有一种几乎只有记帐的人才能理解的表现形式,且这种形式难于修改。
计算机作为一种新的生产工具出现后,它有一个主要功能就是文字输出,如文件打印、表格输出等,相比较手工方式而言,工作效率大大提高。此时报表生成主要依靠 excel、wps 等文字处理工具,但是这仅仅是将手工记录变为电子记录,未涉及到报表数据的集中、共享等环节。
随着信息化水平的提高, C/S体系结构逐渐成熟,随之出现了一些报表工具。这些工具的基本特点是单数据源、条带式分组统计模型,通过控件拖拽方式绘制报表,在不编码的情况下能完成简单地行式(分组)报表和单片交叉报表,数据集中在数据库中,可以共享。但是由于其数据模型源于国外的报表习惯,无法满足中国式报表的需求。
B/S 模式逐渐取代 C/S 后,市场上对 Web 报表的需求越来越强烈。之前出现的报表工具大都开始进行改进,以便支持 B/S 结构,同时也出现了许多新的报表工具。这些工具基本上分为两类,一类是基于 delphi 软件通过控件方式实现 web 报表,进而将报表计算移至服务器上进行,再改进为支持 Linux;另一类是基于 Java 的开源软件。另外还有一种类 Excel 的工具,展现能力非常强,能解决中国式报表的样式问题,但是因为没有数据模型,导致其数据处理能力几乎为零,程序员需要按格编写代码往里填数。
二、Web 报表的优势
数据源的多样性。Web 报表支持数据库、文件和 Json 等数据源类型,通过 JDBC/JNDI、葡萄城报表等系统就能连接到MySql,DB2, Oracel, Sybase,SQLServer 等所有主流数据库,合并不同来源的数据,轻松实现异构数据源的之间的表关联。此外在 Web 报表中仅需提供原始明细数据,无需通过 SQL 或编码的方式对数据进行汇总加工。

报表样式丰富。Web 报表生成的文件类型比较丰富,可以快速创建 Excel 表格、Word 文档聚合、图表、Dashboard、地图等多种类型的报表,方便不同情境的使用。
![]()
交互方式灵活。无论 Windows, MacOS, 还是 Linux 操作系统,都可以轻松使用 Web 报表系统设计电子表格。同时允许多人远程协助设计报表模板,通过强大的模板锁定、解锁和权限控制,能保证多人协作的高效和同步。

三、Web 报表的类型
1.按报表数据表达形式的不同可分为:
- 列表式:报表内容按照表头顺序平铺式展示,便于查看详细信息。
- 摘要式:使用频率最高的一种报表形式,多用于数据汇总统计。
- 矩阵式:主要用于多条件数据统计。
- 钻取式:改变维的层次,变换分析的粒度。它包括向上钻取和向下钻取。
2.按报表的布局、数据源结构、打印方式和数据分析方式可分为:
- 清单报表:最简单的一种陈列方式,主要用于列举数据,如销售清单、客户清单、商品清单等。
- 分栏报表:通过分栏可充分利用报表绘制区域,该类型的报表也可细分为横向分栏和纵向分栏两种结构。
- 分组报表:这类报表对数据进行分类显示,便于实现数据的汇总,可分为单条件分组和嵌套分组。
- 交叉报表:按照行、列两个维度分类汇总数据的一种报表结构,行、列均支持单条件分组和嵌套分组。
- 并排报表:将报表按照纵向分为多个不同的布局的区域,每个区域可设置单独的数据源。
- 主从报表:主要用于显示一对多结构的数据。
- 套打报表:主要用于制式报表的打印,报表的整体格式、每个数据的打印位置都有严格要求,打印时只需将数据打印到指定的位置,常见的有:财务发票打印、发货清单打印、提货单打印等。
- 图表报表:将数据以图表的方式呈现,可更好的分析数据之间的关系,数据的发展趋势。
- 交互式报表:主要满足用户按需分析报表数据的需求,通常包含向下钻取、贯穿钻取、数据过滤、数据排序等方式。
四、Web 报表工具
葡萄城报表方案针对Java/PHP软件研发和系统集成的需求,提供基于HTML5的报表集成方式,让Web应用、APP应用和桌面应用程序开发变得高效、高质量。
转载请注明出自:葡萄城报表
关于葡萄城报表
葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台发布。
千万种报表,同一种选择!获知葡萄城报表更多详情,请访问如下网站:
了解报表开发控件:http://www.gcpowertools.com.cn/products/activereports_overview.htm
了解报表服务器:http://www.grapecity.com.cn/enterprise-solutions/activereports_server/
葡萄城报表介绍:Web 报表的更多相关文章
- 葡萄城报表介绍:矩表(Tablix)
一.矩表(Tablix)定义 Tablix 即表(Table)+矩阵(Matrix)+列表(List),它是报表中展示数据的一种工具,由表.矩阵.列表这三个具有相似性的报表项组成. 二.矩表(Tabl ...
- 葡萄城报表介绍:B/S 报表软件
B/S 报表软件定义 B/S(Browser/Server,浏览器/服务器模式)也称 B/S 结构,是 WEB 兴起后的一种网络结构模式.B/S 模式是由最开始的 C/S(Client/Server, ...
- 葡萄城报表介绍:Java 报表
一.Java 报表定义 Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承.指针等概念,因此 Java 语言具有功能强大和简单易用两个特征.Ja ...
- 葡萄城报表模板库再次更新!补充医院Dashboard及房地产销售行业报表
新增模板介绍 近日,葡萄城报表再次对报表模板库进行了更新,除了补充医院用于整体运营监控的5张 Dashboard 报表外,还增加了房地产销售场景中常见的12张报表. 5张 Dashboard 报表模板 ...
- 葡萄城报表V11 SP2新版本震撼发布!
葡萄城报表正式发布 v11.2 版本,强势推出国内首创的基于HTML5的在线报表设计器,从此报表设计告别桌面应用程序,随时随地修改报表,真正跨平台操作,从而使任何报表用户更快速的响应报表业务变化! 在 ...
- 【葡萄城报表】还在为画“类Word文档报表”而发愁吗?
Word 是非常强大的文档编辑工具,一些行业制式文档都是使用Word来创建的,像教育行业的申请表,履历表,审批表等,像石油业的勘探记录表,记录报告,检测报告等,如房地产业的制式合同,不仅包含大量的文 ...
- 葡萄城公布新版ActiveReports 9报表控件和报表server
2014年11月10日---葡萄城宣布正式公布ActiveReports9,包含了三种报表模型:RDL报表.页面报表.区域报表.对于ActiveReports中的这个最新版本号中,我们专注于提高产品的 ...
- 力软敏捷框架7.0.6 葡萄城报表升级到ar14版本
忙了两天终于搞定升级到ar14版本,坑无数,终于算全部解决,在这里做一个小结. 1.第一步去掉框架中原本集成的ar13部分(吐槽一下应该是对12的集成). 首先去掉licenses.licx文件. 然 ...
- 如何将水晶报表(Crystal Report)导入葡萄城报表
当从旧的报表平台迁移到葡萄城报表工具时,意味着有大量的报表设计工作要重复去做,如果有一款工具能够在这些工具之间进行自由转换,就能省去报表开发几乎一半的工作量. 葡萄城报表为兼容其他报表控件,提供了简单 ...
随机推荐
- UIScrollView之isTracking delaysContentTouches canCancelContentTouches
UIScrollView有一个BOOL类型的tracking属性,用来返回用户是否已经触及内容并打算开始滚动,我们从这个属性开始探究UIScrollView的工作原理: 当手指触摸到UIScrollV ...
- Inno Setup入门(二十三)——Inno Setup类参考(9)
今天就简单说一下ProgressBar. TNewProgressBar = class(TWinControl) property Min: Longint; read write; pro ...
- C++运算符重载三种形式(成员函数,友元函数,普通函数)详解
首先,介绍三种重载方式: //作为成员函数重载(常见) class Person{ Private: string name; int age; public: Person(const char* ...
- 第6章—渲染web视图—SpringMVC+Thymeleaf 处理表单提交
SpringMVC+Thymeleaf 处理表单提交 thymleaf处理表单提交的方式和jsp有些类似,也有点不同之处,这里操作一个小Demo,并说明: 1.demo的结构图如下所示: pom.xm ...
- 【jQuery源码】preFilter
preFilter: { "ATTR": function( match ) { //属性名解码 match[1] = match[1].replace( runescape, f ...
- 【jQuery源码】select方法
/** * select方法是Sizzle选择器包的核心方法之一,其主要完成下列任务: * 1.调用tokenize方法完成对选择器的解析 * 2.对于没有初始集合(即seed没有赋值)且是单一块选择 ...
- win7,8走网络打印机出现删除设备和打印机门未关闭的解决方法
不多说,直接上干货! 用学校的内网连接, 即可. 右键,查看设备网页. 出现下面的情况: 多学学. 欢迎大家,加入我的微信公众号:大数据躺过的坑 人工智能躺过的坑 同时,大家 ...
- tomcat启动(一)startup.bat|catalina.bat分析
环境:windows X64位 Tomcat8.0.47 bootstrap.jar是tomcat的内核 开始位置 startup.bat 查看文本 具体的批处理脚本语法可以查看我整理的文章 http ...
- mongodb-分组分页
1, 添加测试数据 @Test public void save() { News n = null; ; i < ; i++) { n = new News(); n.setTitle(&qu ...
- Java中的四种引用
引用定义 实际上,Java中存在四种引用,它们由强到弱依次是:强引用.软引用.弱引用.虚引用.下面我们简单介绍下这四种引用: 强引用(Strong Reference):通常我们通过new来创建一个新 ...