易语言GridReport资料.doc
- 文档编号:227787
- 上传时间:2022-10-07
- 格式:DOC
- 页数:61
- 大小:1.97MB
易语言GridReport资料.doc
《易语言GridReport资料.doc》由会员分享,可在线阅读,更多相关《易语言GridReport资料.doc(61页珍藏版)》请在冰豆网上搜索。
易语言汉语编程系统下载网址:
Grid++Report报表组件下载网址:
易语言报表论坛:
前言
报表编程在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报表组件,可以去下载最新的Grid++Report。
为了顺利完成本教程,你应该将Grid++Report安装在C:
\ProgramFiles\Grid++Report40目录下。
概述
Grid++Report是一款高性能的报表组件(构件/控件),特别适用于管理信息系统(如ERP、进销存、财务等)的报表开发。
提供一个具有超强数据展现能力的数据网格(DataGrid)部件,制作各种表格报表非常简便;运行时可通过事件响应使报表与用户交互;针对票据套打进行了专门实现;总之Grid++Report是制作动态报表的最佳选择。
提供可视化报表设计器,设计报表快速简单。
Grid++Report除了提供打印功能外,还提供报表的查询显示功能,即如各种数据网格(DataGrid)控件一样显示数据,让报表的查询显示与打印一次实现,既提高开发效率又保持数据的一致性,这也是Grid++Report与其它报表构件的最大区别。
Grid++Report适用于所有支持COM的开发平台,为易语言、VisualBasic、VisualC++、Delphi、C++Builder编写了大量例程。
采用VC+COM+ATL+WTL开发,运行性能高,重新发布简单、发布文件小且不依赖任何运行时库。
特点
报表的屏幕查询显示、打印、打印预览与数据导出功能集中一体化实现。
非常易于动态编程定义报表:
其它报表构件通过在明细节上排列一个个显示部件框来输出明细记录的数据,要通过编程来定义明细节上的部件框非常复杂,有的甚至是不可能的。
Grid++Report将明细节的功能集中实现在明细网格中,通过对列的动态定义从而实现整个报表的动态变化。
轻量级的:
Grid++Report不依赖其它任何动态库,再次发布Grid++Report只需两个动态连接库(DLL)。
实现票据套打非常简便:
对票据套打进行了专门的实现。
提供了多种报表元素自动布局方式,使报表元素的布局适应运行时刻的环境变化。
运行时打印生成对纸张有适应能力,即使不以设计时纸张进行打印也可以得到输出布局合理的报表。
独立的报表设计器构件,实现运行时修改与设计报表的功能。
为Delphi、C++Builder编写专门的包装类,象使用VCL构件一样使用Grid++Report。
使用Grid++Report的常用方式
作为整个报表系统的整体解决方案的实现工具。
首先利用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:
\ProgramFiles\Grid++Report4.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
三.基本例子 6
四.进阶例子 7
五.高阶例子 7
第一节创建报表模板 8
一.创建一个空白的报表模板 9
二.定义报表头 10
三.插入明细网格 12
四.绑定明细网格数据 13
五.生成报表数据集的字段 18
六.定义明细网格的列 19
七.其他说明 21
第二节配置Grid++Report在易语言中的使用 22
一.安装Grid++Report的NPK文件 22
二.将Grid++Report类型库加入到支持库中 24
三.Grid++Report不同版本划分 26
四.注册Grid++Report4.0 27
第三节实现报表打印与打印预览 29
第四节实现报表在查询显示控件中显示 33
第五节编译发布程序 35
一.转换购买前开发的程序 35
二.编译发布程序 36
三.注册报表组件DLL的方法 37
第六节全面分析报表组件的数据类型 39
一.构件组成 39
二.Grid++Report的生成过程 40
第七节深入了解报表模板文件 41
一.报表模板文件 41
二.报表节 41
三.明细网格 43
四.部件框 45
五.参数对象 47
六.报表主对象事件 48
七.部件框布局方式 55
八.设计报表前应考虑的因素 56
九.如何使用报表编辑器 58
第八节生成与输出报表 58
一.基本过程 58
二.创建报表 59
三.从文件中载入报表模板 59
四.向记录集填充记录 60
五.直接打印输出 61
六.缺省打印预览 61
七.在查询显示器中查看报表 62
八.自定义打印预览窗口 63
第九节查询显示器 64
第十节报表参数的使用 64
一.参数对象的含义 64
二.增加参数 64
三.SQL查询语句的设置 66
第十一节未完,待续!
71
结束语 71
例程说明与学习路线
一.概述
Grid++Report为多种编程语言编写了丰富的例子程序,包括:
易语言汉语编程环境、VC、VB、VB.NET、C#、Delphi、C++Builder。
为了便于大家学习的方便,我们将例子程序按照由其基本到高级的顺序进行排列,希望大家按照排定的顺序逐步学习,按照这样的顺序,大家可以很容易迈入Grid++Report开发的大门,并可以逐步由浅入深的加深对Grid++Report的掌握。
为了顺利运行教程(Tutorial)目录中的例子程序,必须保证Grid++Report安装在“C:
\ProgramFiles\Grid++Report4.0\”目录下。
在你开始使用Grid++Report做自己的开发之前,建议先通览一遍你使用的开发语言对应的全部例子程序,建议按照下面列出的由浅到深的顺序去阅读报表。
二.例子程序存放目录
在安装Grid++Report之后,所有的例子程序与代码都已经安装在其安装目录的对应子目录之下。
例子程序全部位于Samples子目录下,如Grid++Report安装在“C:
\ProgramFiles\Grid++Report4.0”,则例子程序位于“C:
\ProgramFiles\Grid++Report4.0\Samples”。
不同编程语言的例子源代码对应到一个子目录,每个例子程序对应一个子目录,下表是Samples目录下各个子目录的简要说明。
子目录
说明
易语言
存放易语言的全部例子程序以及为易语言专门编写的起步教程。
Application
存放可以直接运行的例子应用子程。
C++Builder
存放C++Builder的全部例子程序。
CSharp
存放C#的全部例子程序。
Data
存放例子程序用到的数据库文件与图像文件。
Delphi
存放Delphi的全部例子程序。
Reports
存放例子程序用到的全部报表模板文件。
VB
存放VisualBasic的全部例子程序。
VB.Net
存放VisualBasic.NET的全部例子程序。
VC
存放VisualC++的全部例子程序。
易语言因为程序名称由中文命名,有关例子的名称与目录与本文档的叙述有区别,请易开发者参考“易语言”子目录下的具体情况进行对照。
二.教程
在每种编程语言的目录下都有一个“Tutorial”子目录,在该子目录下有两个使用Grid++Report的例子程序,其中“PrintR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 GridReport 资料