发布全新CReport中国式报表控件(统计与图片功能均已完成) ..体积最小.最简单.最容易使用.能制作最复杂.最适合中国人的报表控件 内附Readme使用说明

D

DFW_LZL

Unregistered / Unconfirmed
GUEST, unregistred user!
发布全新CReport中国式报表控件(统计与图片功能均已完成) ..体积最小.最简单.最容易使用.能制作最复杂.最适合中国人的报表控件 内附Readme使用说明 ,请各位合作多提意见。 (1分)<br />down: http://bbs.2ccc.com/forum.asp?roomid=111

....最简单最容易使用最适合中国人使用的报表控件...d6.d7加demo打包共693k

在原控件基础上增加和修改了大量代码,新增或修近20个过程或函数,主要功能:

1.按国人习惯的表格设计,未满一页自动以空表格补齐
2.对预览窗口进行了重新设计,在预览时可重设边距及纸张(增加了用户调用页面设置等内容),更加美观和实用.
3.完全重写了PreparePrint过程,不再出现打印空页或有时不能完全打印数据等问题
4.新增部份函数和过程,可在预览时由最终用户通过拖动边框线立即调整修改某一单元格宽,下次预览或打印时将按此设置自动装入.
5.修改了报表模板编辑工具,去掉了发现的BUG(发生被雪除及拆分单元格后不能对齐等问题),并增加了新的功能,使用更加方做.
(1)将模板修改程序打包到预览过程中,可在预览时调用模板编辑,退出存盘后,立即在预览中反映修改后的样式(与fastreport 相似).
(2)增加了数据表字段列表按健,可通过拖动字段自动填入模板单元格中.
(3)在ide中双击控件可立即调用模板编辑器.
(4)增加了在模板中控制数值显示格式的功能,不用在字段属性中设置,由此也可不必再设置永久字段.pageNo有3种样式可选(第?页,第?/?页,第?-?页)

6.增加了在IDE中的预览功能.
7.增加了两个函数,可实现统计汇总功能.
1:`SumPage(j1-j2+j3...) 实现每页每列小计
2:`SumAll(j1+j3-j2...) 实现整个报表每列合计
8.增加了图片功能(bmp.jpg.ico类型均可),包括对数据库中的图像字段均可预览打印.图片能自动适应单元格大小,可将图片作为底色在面写字。
9.去掉了exe编辑模板程序,因为双击控件即可调用,减小了控件大小(如有需要者,也可单独发送).
10.可打印dbgrid.
李泽伦. lzl-self@sohu.com

说明: ver 4.0

一、安装D6-D7
1.运行DELPHI,打开Creport6.dpk或Creport7.dpk文件,点编译,再点INSTALL.
2.点工具中环境选项,再选路径设置:
(1)将控件所在目录增加到路径中
(2)将C:/Program Files/Borland/Delphi6(7)/Source/ToolsAPI(也有可能在其它目录,视自已DELPHI安装目录而定,找到ToolsAPI目录)路径加入.

二、使用

1、使用样板见DEMO程序。    
2、数值字段的显示打印格式可在报表模板中设置,如模板中未设置,则以数据库中的设置为准。
3、`SumAll(j1-j2+j3)的用法:
(1).如用第2列的和减第3列的和再加第5列的和则应这样填写模板中的单元格:`SumAll(2-3+5);
(2).`SumAll(4)则代表第4列的和。
(3).模板中第1列的标号为1,依次类推。
(4).`SumPAge(j1-j2+j3..)的用法与SumAll(...)相同,不同之处是前者统计整个表,后者仅统计每一页.

4、在IDE中双击ReportRunTime控件可立即调用Creport模板编辑程序。
5、在IDE中设置了相关属性后可点鼠标右健调用预览功能.
6、editept属性为真时,预览中可调用编辑模板程序.
7、enabledit属性为真时,预览中可编辑当前要打印的页和通过拖动调整整个表格单元格宽.
8、reportfile与setdata两个属性均可在调用预览或打印前由程序语句动态设置,不一定非要在ide中设置,但要在ide中预览则必须在中ide中设置。
9、.可打印预览bmp.jpg.ico等类型图片,可自动识别字段中的BMP图片并能打印及预览.

10、关于ide中编辑模板与预览问题。
  (1)、如果ReportRunTime控件的reportfile属性已填列,则打开编辑过程的同时自动打开该文件(当然要保证此文件已存在)。
  (2)、在ide中预览时,应设置好两个属性:一是reportfile,二是setdata(格式见例子程序),否则不能正确预览。

三、关于demo例子工程

  装入demo工程后,可能会有文件错误或其它错误提示,那是因为在我的机子上设置的报表路径与数据库路径与你机子上的不同。打开data.pas文件,重新设置两个表的databasename属性为t1.db,t2.db文件的路径;设置ReportRunTime1控件的Reportfile属性为CReport_demo.ept文件所在路径及名字即可

四、问题

  (1).本版去掉了原AutoGroup等属性,原工程中用到本控件的单元文件,应在IDE中重新打开一次,出现提示时回答IGNORE,去掉autogroup或其它属性,重新编译即可。
(2).能自动识别原版本的模板文件,在新版中调入存盘后即变为新版格式。

有何建议或问题也请来电,定会答复。

  

 
有源码吗?如果有,我给你200分。
收到给分:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1600233
omvm@sina.com
 
同上,到这里拿分,300分:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1704663
EMAIL:bdj@whdahua.com
 
好啊,又一个“坏人”!

这里请分(定金100):http://www.delphibbs.com/delphibbs/dispq.asp?lid=1978648

源码发到这里:lostpower@163.com

 
我给300买,http://www.delphibbs.com/delphibbs/dispq.asp?lid=1609825
源码发这里:delphierp@tom.com
 
很早以前做delphi,后来因为工作需要转到pb,现在又像做delphi了

偶算个新手,没多少米,如果你体谅的话
发到偶的邮箱:biqilin1980@hotmail.com

大家做个朋友
 
me too. w_w_f@sina.com
 
我给200买
源码发这里:hn_ljs@tom.com
 
研究,研究...,mikewolf_gkd@sohu.com
 
上传上来供大家下载呀
 
给我一份吧,不过我就剩180分了,给你179分如何?
好歹让我留一分翻本。
fromnow@163.com
 
300分
hcm@senlindg.com
貨到付款
 
to omvm@sina.com <omvm@sina.com>; bdj@whdahua.com <bdj@whdahua.com>; lostpower@163.com <lostpower@163.com>; delphierp@tom.com <delphierp@tom.com>; hn_ljs@tom.com <hn_ljs@tom.com>; fromnow@163.com <fromnow@163.com>; hcm@senlindg.com <hcm@senlindg.com>:

已发出,请先使用,待过些时候发现问题,修改完善后再发布源码.
 
李兄:麻烦你发一份给我,谢谢!
拿分请到:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1978988
Email:yyzdl@21cn.com
 
忘了给分了。
请到:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1979162拿分.
email: w_w_f@sina.com
 
我要, zjfhaha@tom.com

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1717436
收分, 我再加
 
我不要代码,那里有的看看亚。给个录像给我好吗?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1017788
c203@yeah.net
 
我也送你 200 分~~~可以发到我的信箱吗?感谢!

EMAIL: hamas@hamascn.net
 
200分,货到分给,决不含糊!
misxjq@sina.com
 

Similar threads

D
回复
0
查看
740
DelphiTeacher的专栏
D
D
回复
0
查看
742
DelphiTeacher的专栏
D
D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
629
DelphiTeacher的专栏
D
D
回复
0
查看
739
DelphiTeacher的专栏
D
顶部