推荐:一个小但是很好用的报表构件(含用户最终设计)--For Delphi

自由人 2000-06-23 09:17:00
该构件在http://202.98.184.26/上的报表处理系统,
可以跟作者联系:xiejiating@yeah.net
它会使您很吃惊的!

在计算机的应用系统中,数据的打印输出一直是重要的一环,一个优秀的
应用系统与它的优秀打印输出是分不开的。因此,应用系统的打印输出就成为
每一个应用系统开发人员的重要考虑的问题,也是他们最关心的一个环节。为
此,不知有多少开发人员花费了很多时间。
Delphi是最完善的RAD开发工具,本人在它第一版本(Delphi 1.0)发行
以来都一直在使用它开发各种各样的应用系统,但是从Delphi 1.0到Delphi 5.0
所提供的打印输出的不太理想。Report Smish制作报表复杂,打印时占用系统资
源多;QuickReport也离不开复杂的报表制作。它们的共同之处报表模板与数据
没有分离,设计复杂,最终用户设计更是没有办法使用(易用性差),对于设
计中国习惯的报表更是难于胜任。
因此,本人集多年使用Delphi制作应用系统的开发经验,为Delphi开发了
一套适合于中国人使用的报表设计(对于开发人员)、最终用户设计及可见即
所得的打印预览和打印的报表工具构件,为开发人员节约大量(开发人员只需
向报表提供可以打印的数据就可以了)。
一、报表打印构件的特点:
1、为开发人员提供了方便的向报表提供数据的方法(变量的传递、数据集
的传递等)。
2、为开发人员提供了方便的变量定义、自定义的打印方法。只要是系统中
的数据都可以通过报表工具打印出来。
3、报表的模板与打印的数据分离,一组数据可以以各种各样的方式打印输
出,减少系统的资源占用。
4、支持复杂的中国人习惯的打印模板的设计,如复杂表头、带斜线的表头
等。
5、支持固定表(如人事卡片等)和复杂循环表(如工资表、销售单等)的
打印。
6、支持多种条码的打印,如EAN码、39码、128码及PostNet码等15种条码。
支持图形的打印。
7、支持单元格的计算、统计功能。提供单元格的合并和分解功能。
8、支持表达式的计算功能。其中可以有变量、字段变量、常量等,提供多
种内部的系统函数。
9、提供页和表的自动统计功能。提供自动页合计、页平均、表累计、表合
计和表平均。
10、提供在打印中左边相同的就不打印功能和自动分组(设置分页条件)
打印的功能。在分组打印时,分组的条件可以自己设置(可以是表达
式)。
11、提供很强的标签打印功能(即分栏打印功能),可以是固定标签(如
价格标签、货架标签等)和活动标签(如客户信封标签等)。
12、提供多种转换功能,如数字转中文大写,分含单位和不含单位,发票
特殊需要。
13、提供很强的套打功能。字体的任意大小的缩放、设置字符间距、设置
自动换行等。
14、提供页眉、页脚功能,取消复杂的表头、表体和表脚的特殊设计,对
于表格的这些属性是自动识别的。
15、提供单页打印(把所有的内容打印在一页上)和自动分页打印功能
(将内容自动分成多页进行打印)。提供单面打印和双面打印的功能。
16、提供打印输出到文件和打印机的功能。
17、为开发人员提供自定义函数方法。

等等......
以上这些特点都可以在提供的例子中看到。

二、成功应用
该套打印构件已经成功地应用于明星商务管理系统(POS连锁店版和3.0
版),并且得到了明星商务管理系统广大用户的好平。

三、联系方式
我们的空间:superstar.khtz.net.cn,可以下载试用版本
EMail: xiejiating@yeah.net
Telephone: 13708891427
(871)8310331
...全文
121 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
中文编程系统化教程零基础入门篇学习编程捷径:(不论是正在学习编程的大学生,还是IT人士或者是编程爱好者,在学习编程的过程中用正确的学习方法可以达到事半功倍的效果。对于初学者,可以通过下面的方法学习编程,通过对成百上千个实例练习,则很快会成为编程高手。我们专业从事编程十几年,积累了丰富的编程经验,会陆续制作编程视频供大家学习,中级、高级编程我们会专门制作中高级的系列编程课程,难度逐步加深,想学编程的可以关注我们的系列课程。可以就相关编程问题提问。1、【编程工具分为 免费自由版、专业版、企业版。】首先通过免费自由版熟悉基本操作,通过我们提供的实例视频学习编程,先快速入门。2、基本入门后,再学习我们提供的中级编程课程,通过对若干实例的编程练习,基本可以掌握编程思路。3、想继续加深学习的,可以继续学习高级版编程课程,通过对连接数据库等的学习真正开发出实用的商业管理软件或定制开发程序。4、基本掌握了编程思路之后,再学习其他的编程语言或大学里的编程课程则会非常轻松,因为不论是哪个编程语言,最重要的是学习编程思路,而编程思路基本上是相通的。5、学习完PC电脑端编程后,还可以继续学习APP手机软件开发。APP手机软件开发需要有PC电脑上开发基础,操作基本类似。6、编程工具为 搭建之星,这个编程工具的特点:1、安装简单、迅速,纯中文界面,构件丰富,设计过程直观、自由;无需掌握电脑语言,所有编程构件化、命令化、可视化。2、交互式开发,只需要四种类型的“命令”,便可以建立各构件之间的联系;象搭积木一样简单,并可快速的搭建出具有专业水平的软件作品。3、微解释执行,命令解释量小,执行速度快。可以和编译后的可执行文件相媲美。4、提供打包工具,使您即刻将自制软件安装到其它机器上运行。5、自动对开发项目进行加密;使您的项目,在未经授权下,别人无法“浏览、修改”项目的构件关系与搭建方法。课程安排:零基础入门篇-11  系统编程零基础入门篇概述2 新建项目保存项目以及开发工具界面3 添加构件并对构件对齐排列4 构件的属性方法事件概述5 简单加减乘除运算实例6 简单倒计时实例7 点击打开指定网页编程实例8滚动字幕实例9 闪动标签实例10普通按钮位图按钮实例11光线按钮实例12组合按钮实例13分组框单选框复选框构件14列表框组合框构件15时间选择构件16控制面板构件17多页面板构件18进度条构件实例19钟表构件实例20日历构件实例21比较判断构件实例22条件选择构件实例23计数循环构件实例24变量组构件实例25时间计算构件实例26公用事件构件实例27字符串加密构件实例28数字格式构件实例29字符串操作构件实例30事件发生器构件实例31混合编程小实例模拟红绿灯程序32总结 

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧