没有合适的资源?快使用搜索试试~ 我知道了~
易语言中应用Grid++Report教程
5星 · 超过95%的资源 需积分: 10 32 下载量 130 浏览量
2011-05-07
01:45:48
上传
评论
收藏 2.23MB DOC 举报
温馨提示
试读
64页
报表编程在MIS中应用非常多,也是程序设计中很重要的环节,一个具有良好报表程序才是一个完美的MIS系统。易语言本身虽然提供了两个表格组件,但与实际的报表功能有一定的差距,因此采用第三方报表组件就成了易语言用户较好的选择。Grid++Report第三方报表组件是较为理想的选择之一,如它可以免费注册,以及强大的报表功能,详细的中文帮助,大量的易语言实用例程,为易语言进行了优化……使得它成为易语言商业用户制作报表的首选工具。
资源推荐
资源详情
资源评论
《易语言中应用 Grid++Report 教
程》
易语言汉语编程系统下载网址:http://www.dywt.com.cn
Grid++Report 报表组件下载网址: http://www.rubylong.cn
欢迎加入易语言报表交流 QQ 群:26372977
易语言技术支持邮箱:esupport@rubylong.cn,
易语言报表论坛: http://www.rubylong.cn/bbs/list.asp?boardid=18
前 言
报表编程在 MIS 中应用非常多,也是程序设计中很重要的环节,一个具有
良好报表程序才是一个完美的 MIS 系统。易语言本身虽然提供了两个表格组件,
但与实际的报表功能有一定的差距,因此采用第三方报表组件就成了易语言用
户较好的选择。Grid++Report 第三方报表组件是较为理想的选择之一,如它
可以免费注册,以及强大的报表功能,详细的中文帮助,大量的易语言实用例
程,为易语言进行了优化……使得它成为易语言商业用户制作报表的首选工具。
在本教程中,首先介绍用 Grid++Report 的报表设计器应用程序设计一
个简单的清单式报表,大家最后会得到一个与 Grid++Report 例子模板中的
“简单列表.grf”类似的报表模板。接下来学习怎样让“简单列表.grf”例子模板在
易语言程序中运行起来。首先实现报表的打印与打印预览功能,通过本部分的
学习后,可以得到一个类似本教程附带的“打印与打印预览报表.e”程序。然后
再学习利用 Grid++report 的查询显示器控件实现报表在窗口中的查询显示,
最后会创建一个类似本教程附带的“在查询显示控件中显示报表.e”程序。
通过本教程的学习,大家将对 Grid++Report 报表模板设计与在易语言
中使用 Grid++Report 有一个初步与直观的了解,开启你用 Grid++Report
在易语言中开发报表的大门,为你更进一步学习奠定了良好的开端。
具备一定的数据库方面的知识对开发报表非常重要,因为报表一般都需要
从数据库中取数据,然后由报表工具生成出来,你应该对数据库方面的一些基
本概念有所了解,能够写出基本的 SQL 查询语句。如果你具备这些基础知识,
你学习用 Grid++Report 在易语言中开发报表会非常容易,如果你觉得这方
面有所欠缺,建议你首先加强这方面的学习。
本教程适用于第一次接触 Grid++Report 或对 Grid++Report 在易语言
中使用还没有入门的易语言开发者。完成本教程的学习之后,建议你浏览并运
行一遍 Grid++Report 自带的全部易语言例子,对 Grid++Report 的功能有
所了解。
使用本教程你必须安装易语言的 4.0 或以上版本。必须安装 Grid+
+Report 报表组件,可以去 http://www.rubylong.cn 下载最新的 Grid+
1
+Report。为了顺利完成本教程,你应该将 Grid++Report 安装在 C:\
Program Files\Grid++Report 40 目录下。
概 述
Grid++Report 是一款高性能的报表组件(构件/控件),特别适用于管理信
息系统(如 ERP、进销存、财务等)的报表开发。提供一个具有超强数据展现能力
的数据网格(DataGrid)部件,制作各种表格报表非常简便;运行时可通过事件
响应使报表与用户交互;针对票据套打进行了专门实现;总之 Grid++Report
是制作动态报表的最佳选择。提供可视化报表设计器,设计报表快速简单。
Grid++Report 除了提供打印功能外,还提供报表的查询显示功能,即如
各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实
现,既提高开发效率又保持数据的一致性,这也是 Grid++Report 与其它报表
构件的最大区别。
Grid++Report 适用于所有支持 COM 的开发平台,为易语言、Visual
Basic、Visual C++、Delphi、C++Builder 编写了大量例程。采用
VC+COM+ATL+WTL 开发,运行性能高,重新发布简单、发布文件小且不依
赖任何运行时库。
特 点
报表的屏幕查询显示、打印、打印预览与数据导出功能集中一体化实现。
非常易于动态编程定义报表:其它报表构件通过在明细节上排列一个个显
示部件框来输出明细记录的数据,要通过编程来定义明细节上的部件框非常复
杂,有的甚至是不可能的。 Grid++Report 将明细节的功能集中实现在明细
网格中,通过对列的动态定义从而实现整个报表的动态变化。
轻量级的:Grid++Report 不依赖其它任何动态库,再次发布 Grid+
+Report 只需两个动态连接库(DLL)。
实现票据套打非常简便:对票据套打进行了专门的实现。
提供了多种报表元素自动布局方式,使报表元素的布局适应运行时刻的环
境变化。
运行时打印生成对纸张有适应能力,即使不以设计时纸张进行打印也可以
得到输出布局合理的报表。
独立的报表设计器构件,实现运行时修改与设计报表的功能。
为 Delphi、C++Builder 编写专门的包装类,象使用 VCL 构件一样使用
Grid++Report。
使用 Grid++Report 的常用方式
2
作为整个报表系统的整体解决方案的实现工具。首先利用 Grid++Report
的屏幕查询显示功能将报表在屏幕上显示出来,然后利用 Grid++Report 的
打印与打印预览功能实现打印与打印预览。实现查询、打印与打印预览的统一
实现,减少重复工作,并且能够保持数据一致性。
只使用 Grid++Report 的打印与打印预览功能,象其它报表构件一样使
用。
只利用 Grid++Report 的屏幕查询显示功能,Grid++Report 就像是一
个具有超强数据展现功能的数据网格(DataGrid)控件, Grid++Report 可以对
数据进行分组、统计、分析、显示等功能,通过对用户交互事件的处理达到与
用户的互动。
用 Grid++Report 进行票据的套打,Grid++Report 对套打进行了专门
的实现,使得套打位置的对齐特别便捷。
利用 Grid++Report 的数据导出功能,将应用程序中的数据导出到
Excel、html、Text、CSV 等格式文件。
发布 Grid++Report
使用 Grid++Report 开发的应用程序在发布时应同时包括 Grid+
+Report 的最终用户发布文件,在 %InstallDir% 目录存放有 Grid+
+Report 的最终用户发布文件((%InstallDir% 指 Grid++Report 的安装目
录,缺省为“C:\Program Files\Grid++Report 4.0”),目录中包含两个文件:
gregn40.dll 与 grdes40.dll。这两个文件必须包含在应用程序的发布包中,
gregn40.dll 与 grdes40.dll 必须在目标机器上进行自注册,一般的安装程序
制作工具都支持文件的自注册,也可以用 Windows 的 regsvr32 程序进行手
工注册。Grid++Report 是一个轻量级的 COM 组件,除了自身包括的两个发
布文件,不依赖任何运行时库。
目 录
前 言..............................................................................................1
概 述..............................................................................................2
特 点..............................................................................................2
使用 Grid++Report 的常用方式.......................................................2
发布 Grid++Report.......................................................................3
目 录..............................................................................................3
例程说明与学习路线.........................................................................5
一.概述...................................................................................5
二.例子程序存放目录................................................................5
二.教程...................................................................................6
3
三.基本例子.............................................................................6
四.进阶例子.............................................................................7
五.高阶例子.............................................................................8
第一节 创建报表模板........................................................................9
一.创建一个空白的报表模板.......................................................9
二.定义报表头........................................................................10
三.插入明细网格....................................................................12
四.绑定明细网格数据..............................................................13
五.生成报表数据集的字段........................................................18
六.定义明细网格的列..............................................................19
七.其他说明...........................................................................21
第二节 配置 Grid++Report 在易语言中的使用.................................22
一.安装 Grid++Report 的 NPK 文件.......................................22
二.将 Grid++Report 类型库加入到支持库中............................24
三.Grid++Report 不同版本划分.............................................26
四.注册 Grid++Report 4.0....................................................27
第三节 实现报表打印与打印预览......................................................29
第四节 实现报表在查询显示控件中显示.............................................33
第五节 编译发布程序......................................................................35
一.转换购买前开发的程序........................................................35
二.编译发布程序....................................................................36
三.注册报表组件 DLL 的方法....................................................37
第六节 全面分析报表组件的数据类型................................................39
一.构件组成...........................................................................39
二.Grid++Report 的生成过程................................................40
第七节 深入了解报表模板文件.........................................................41
一.报表模板文件....................................................................41
二.报表节..............................................................................41
三.明细网格...........................................................................43
四.部件框..............................................................................45
五.参数对象...........................................................................46
六.报表主对象事件.................................................................47
七.部件框布局方式.................................................................55
八.设计报表前应考虑的因素.....................................................56
九.如何使用报表编辑器...........................................................57
第八节 生成与输出报表...................................................................58
一.基本过程...........................................................................58
二.创建报表...........................................................................58
三.从文件中载入报表模板........................................................59
四.向记录集填充记录..............................................................60
五.直接打印输出....................................................................60
六.缺省打印预览....................................................................61
4
七.在查询显示器中查看报表.....................................................61
八.自定义打印预览窗口...........................................................62
第九节 查询显示器.........................................................................63
第十节 报表参数的使用...................................................................63
一.参数对象的含义.................................................................63
二.增加参数...........................................................................64
三.SQL 查询语句的设置..........................................................66
第十一节 未完,待续!...................................................................71
结束语..........................................................................................71
例程说明与学习路线
一.概述
Grid++Report 为多种编程语言编写了丰富的例子程序,包括:易语言汉
语编程环境、VC、VB、VB.NET、C#、Delphi、C++Builder。为了便于大
家学习的方便,我们将例子程序按照由其基本到高级的顺序进行排列,希望大
家按照排定的顺序逐步学习,按照这样的顺序,大家可以很容易迈入 Grid+
+Report 开发的大门,并可以逐步由浅入深的加深对 Grid++Report 的掌握。
为了顺利运行教程(Tutorial)目录中的例子程序,必须保证 Grid+
+Report 安装在“C:\Program Files\Grid++Report 4.0\”目录下。 在你开始
使用 Grid++Report 做自己的开发之前,建议先通览一遍你使用的开发语言
对应的全部例子程序,建议按照下面列出的由浅到深的顺序去阅读报表。
二.例子程序存放目录
在安装 Grid++Report 之后,所有的例子程序与代码都已经安装在其安装
目录的对应子目录之下。例子程序全部位于 Samples 子目录下,如 Grid+
+Report 安装在“C:\Program Files\Grid++Report 4.0”,则例子程序位于
“C:\Program Files\Grid++Report 4.0\Samples”。不同编程语言的例子源
代码对应到一个子目录,每个例子程序对应一个子目录,下表是 Samples 目
录下各个子目录的简要说明。
子目录 说明
易语言
存放 易语言 的全部例子程序以及为易语言专门编
写的起步教程。
Application
存放可以直接运行的例子应用子程。
C++Builder
存放 C++Builder 的全部例子程序。
CSharp
存放 C# 的全部例子程序。
5
剩余63页未读,继续阅读
资源评论
- weiwpp2013-12-27对于我这个新手来说,这个教程对我帮助很大,而且还都打印出来了......
- oniunet2013-01-22易语言不适合开发MIS系统,编译后很容易被360误报
- 莅水而歌2014-04-15不错,很有用
- flaswf2012-08-09易语言自带的报表功能太少了 不适合商业开发 还是仔细研究一下锐浪这些专业的报表
cchippo
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功