Report Machine,基于FastReport,并作了中国化的修改与功能强化,更适合中文报表!100%源码!欢迎下载使用。

chenjiong 2002-03-10 01:07:16
地址:www.pcjingning.com

欢迎使用,请帮忙找找bug!



Report Machine 2.3
===================

这是一个报表控件包,For Borland Delphi Versions 3,4,5,6.100% 源码.

最后更新日期:2002.03.09.

这个控件包是基于FastReport v2.4,并作了适当的修改,并增加了:
TRMFormReport: 直接打印Form(酷)

目录
-----
说明
特点
最后更新
历史
安装
Demo程序
版权说明
如果你愿意的话……

说明
----
Report Machine是基于FastReport的一个报表控件包, Report Machine is reporting
tool component. It consists of report engine,designer and preview. Its capabilities
comparable with in QuickReport,ReportBuilder. It written on 100% Object Pascal
and can be installed in Delphi 2/3/4/5 and C++Builder 1/3/4.

特点
----
- Band-oriented report generator.
- Build-in powerful designer, also available in run-time.
- Preview like in MS Word.
- Fast like QuickReport.
- Compact code - w/o designer smaller than QR2.
- Unlimited number of pages in prepared report.
- Multi-page reports; composite reports; subreports; groups;
multi-column reports; master-detail-detail reports;
cross-tab reports; two-pass reports; "live" reports.
- Full control over printing process; support all paper sizes.
- Set of most useful components: Text, Line, Picture, Shape, OLE object,
RichText, RX Rich 2.0, Chart, Barcode.
- TXT, RTF, CSV, HTML export (RTF and HTML - with pictures).
- Text search in prepared report.
- Add-in component TRMDataStorage intended for creating tables and queries
in run-time like QRDesigner does. Especially for end-user reports. Supports
Interbase Express (IBX) and ActiveX Data Objects (ADO).
- Editing pages of prepared report.
- Built-in Pascal-like interpreter for handling of building process.
- Report form can store in DFM resources, external file, BLOb field
of DB table, or in stream.
- Ability of expanding functionality by own report components, wizards,
function libraries.

最后更新
--------
新近的更新:比较多,一时我也讲不来。请大家到论坛上看看就知道了。

v.2.2(Build 2002/01/28)
- 完善缩放打印功能
- TRMCrossView去掉一些BUG

v.2.2(Build 2002/01/11)
- 增加缩放打印功能,
- TRMFormReport打印StringGrid,DBGrid等Grid时,对超宽Grid增加分页功能,
- MemoView增加属性CalcValue,可以访问MemoView中的内容,
- CalcMemoView增加TotalCalc属性,现在CalcMemoView科轻松实现页小计,页累计,
页总计,并且可以放在页头,栏目头,分组头,数据头。

v.2.2(Build 2001/12/10)
- 修正一些BUG,
- 增加了导出到BMP,GIF,JPEG文件功能,
- Designer增加最近打开文件功能,
- 添加字段的时候可以选择不要在字段名前附加表名。

v.2.1(Build 2001/11/29)
- 修正了几个BUG.

v.2.1(Build 2001/11/22)
- 修正了几个BUG.
- 增加多语言功能.

v.2.1(Build 2001/11/15)
- 修正了几个BUG.

v.2.1(Build 2001/11/12)
- TRMBandView增加属性LinesPerPage,可以设置每页打印记录数,
- TRMBandView增加属性PrintColFirst,当Column>1时,可以选择先列后行还是
先行后列打印,
- 修正没有安装打印机时的错误,
- 打印预览功能有些改变和增强.

v.2.1(Build 2001/11/07)
- EHLib可以打印Footer了,
- TRMFormReport增加分组功能,
- TRMCalcMemoView可以放在GroupHeader上了,
- TRMCalcMemoView增加Filter属性,之计算满足条件的纪录,
- 其他一些细节上的改变.

v.2.1(Build 2001/11/01)
- TRMFormReport中增加了数据对齐方式,数据显示格式.

v.2.1(Build 2001/10/30)
- 修正预览时,页面设置的错误.

v.2.1(Build 2001/10/25)
- TRMFormReport可以打印Rx,InfowPower全系列控件,
- TRMFormReport可以打印EHLib,
- 可以打印多个PageFooter,方便制作页小计.

v.2.1(Build 2001/10/18)
- 大大增强了TRMFormReport功能,可以与ScreenReport,
Dev ExpressPrinting System媲美;
- TRMFormReport增加了表格的自动缩放功能.可根据纸张的大小自动进行水平或
垂直方向的表格缩放.也就是说程序员不必再为迁就打印宽度和高度而反复调
整屏幕格式和字体大小,而且对于屏幕上带横向滚动杆的任意超宽表格都可以
缩放到指定大小的纸上.再也不用考虑打印超出纸张的问题了,也不会为迁就
打印而影响屏幕格式的美观而感到遗憾!使得表格打印更直接更方便,最大程
度地减少您的工作量;
- TRMFormReport增加一个事件OnPrintObject,在这个事件内程序员可自行编制
TRMFormReport不直接支持打印的任意控件;
- 请注意:TRMDBGridReport,TRMwwDBGridReport等已不再维护,因为TRMFormReport
具有以上几个GridReport的所有功能,并且更强.

v.2.1(Build 2001/10/08)
- 改掉了几个BUG;
- 增加TRMAngledLabel,可以打印倾斜角度的文字;
- TRMGridReport,TRMFormReport等做了一些改进.

v.2.1(Build 2001/09/25)
- 改掉了几个BUG;
- 背景图片增加Top,Left属性;
- TRMPictureView增加支持GIF格式图片.

v.2.1(Build 2001/09/21)
- 增加TRMStringGridReport,直接打印TStringGrid,TDrawGrid等继承自TCustomGrid的Grid;
- 增加TRMDecisionGridReport,直接打印TDecisitonGrid;
- 增加背景图片功能,可以实现套打.

v.2.1(Build 2001/09/17)
- 修正TRMOLEView只能缩放显示的错误,现在可以按实际大小,居中等显示.
- 增加TRXWWRichView,可以打印InfowPowwer中的TwwDBRichView.

v.2.1(Build 2001/09/14)
- 修正TRMRxRichView插入字段的错误.

v2.1
- 改掉一些BUG
- 增加属性PrintFrame,PrintVisible,可以实现套打;
- 报表增加选项(布缩放边框宽度),可以防止表格线变粗;
- Printer单元作了大量修改,Windows2000下支持自定义纸张.

v1.1
- 对DataManger作了大量修改,现支持各种数据存取控件(直接支持BDE,ADO,IBX,Diamond);
- 增加Query Designer;
- 增加Report Explorer.

v1.0 Preview 4
- Bug fixes;
- Added RX DateEdit control to the Dialog controls;
- Added possibility to excluding particular dataset or entire datamodule from
all db-related lists (see TfrDataDictionary.DisabledDatasets and code
of main demo);
- Added OnBeforePrint property to the report page (see Object Inspector) and
OnActivate event to the dialog form;
- Now you can tune export options in the export components (TfrTextExport and
etc);
- TRMFormReport做了修改,可以增加TRMFormReport不支持的控件;
- 其它功能增强或修改.

v1.0 Preview 3.
- Bug fixes;
- Added Data dictionary;
- Some changes in interface;
- 增加Auto Append Blank
- TGridReport(TwwGridReport)改进,支持颜色,对齐方式.下一版本将支持分组,合计功能.
- 下一版本将增加一个组件TFormReport,直接打印Form,类似于Screen Report.

v1.0 Preview 2.
- Fixed old bugs, added new;
- 一些性能改善;
- 对备注内容处理更完善;
- Added mouse wheel support in designer and preview (D4 and above);
- Object Inspector now looks like Delphi OI;
- Added expression builder;
- More options for "Text" object: line and char spacing, top and left gaps,
"Suppress repeated values" option; (可是设置行距,字距)
- Now you can turn off variable processing in the "Text" and "RichText"
objects. See "Text only" option of these objects;
- Added TRMReport.OnObjectClick event. This event fires when user clicks on
any object when previewing report;
- Added new Child band;
- Improved export filters (frames export in TXT, tables in RTF, pictures
in HTML); added more export options;
- Added paper bins support;
- Added component for printing table;
- Added "Columns" property for data-bands. See last report in the demo;
- Code changed: TfrReport.OnEnterRect now called OnBeforePrint;
- Added TRMDesigner.OnLoadReport, OnSaveReport and CloseQuery properties.

历史记录
--------
2001.08.30
Report Machine 2.1

2000.05.10
Report Machine 1.1

2000.03.17
Report Machine 1.0正式版

2000.02.21
Report Machine 1.0 Preview 3.

2000.02.12
Report Machine 1.0 Preview 2.

2000.01.25
Report Machine 1.0 Preview 1. Report Machine的第一版.



...全文
716 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nizvoo 2002-04-17
  • 打赏
  • 举报
回复
价格很低,超值。。。有源码
wolfAone 2002-04-17
  • 打赏
  • 举报
回复
老乡?神了.
wolfAone 2002-04-17
  • 打赏
  • 举报
回复
看看.
chenjiong 2002-04-17
  • 打赏
  • 举报
回复
如果不注册,也不会如何,注册看大家自己的自觉了。其实用这个控件做了软件,赚来了钱,花上40元注册一下又有多大成本呢?delphi不是也要花钱买的吗?虽然不敢与它相比,但是,在让别人花钱买你的软件时,也应该考虑一下提供你制作工具的人吧?
chenjiong 2002-04-17
  • 打赏
  • 举报
回复
注册:如果你用这个控件做了什么软件并出售了,希望您能自觉的注册一下。如果您在公司里,请建议老板注册一下。200元对于公司而言我想是不高的。
腊月三毛 2002-04-16
  • 打赏
  • 举报
回复
你不用做了,别人netants还没收费呢?虽然我写程序不如你.
chenjiong 2002-04-15
  • 打赏
  • 举报
回复
注册的补充:
以下几种情况可不注册:
一、个人学习。
二、无相关软件出售

注册:如果你用这个控件做了什么软件并出售了,希望您能自觉的注册一下。如果您在公司里,请建议老板注册一下。200元对于公司而言我想是不高的。
chenjiong 2002-04-14
  • 打赏
  • 举报
回复
2002/04/13更新,欢迎下载
--增加TRMGridView,非常适合制作复杂报表;
--TRMFormReport增加打印Chart,DBChart功能;
--现在RMReport可以用在ActiveForm中了;
--注意:如果想打印DBGrid,StringDBGrid,请在MainForm上放个控件TRMPrintDBGrid。

下载地址:
http://rmachine.y365.com/download/source.rar

注册:
Report Machine是共享控件,如果你觉得还不错的话,请注册,以便作者有动力开发出
更好的产品。

价格:
Single copy:40元人民币
Site license (unlimited number of copies):200元人民币

免费用户:
小准,arm,PGT,hzzkf,yp,David,bat,KeePing,yanhongl,yyzdl,京工之鸟,wyb_star, zjjzl,肥牛,ican,zjzslg,KANLAND,Power,coaco
如果你有什么好的建议,请告诉我,被采纳的话,也将成为免费用户。

rhinoceros(犀牛) :www.pcjingning.com

Nizvoo(瓦匠泥〓过好每一天) :你不抗日了?你还是到论坛上问他吧,钱并不重要的,那家伙做这东西一年多了,想有点收成,40元应该说不贵的。我以前见过有个屏幕打印的控件,也要280元。

Nizvoo 2002-04-10
  • 打赏
  • 举报
回复
个人用 40元
公司用 200元


> wanghaifeng_1,您好!
>
>   谢谢你!对了,如果我是帮人做东西,要发布这个东西怎么办?不行的话就不用它了,要钱请直说。
>
>         致
> 礼!
>
>               Nizvoo
>               Nizvoo@etang.com
>                  2002-04-09




要付费的。各位。我自己承受不起,已经从机器里头干掉了
rhinoceros 2002-04-10
  • 打赏
  • 举报
回复
to:chenjiong(准程序员:升级中....)
不好意思,确实是行,上面写的不太清楚。样式简单说是这样的:
姓名 部门 工资
要求按人员的部门分组打印,也就是一个部门的人员的工资打印在一起,当部门变化时,要用新页打印。每一页有一个对本页数据的合计行,合计行不一定在页的最下面,因为有些部门的人数较少,用不了一页纸,那么合计行就要紧跟在上面数据行的下面。有些部门的人数较多会多于一页,要求每一页都有合计,不能只在最后一页有合计。
另外论坛在哪?
eastxiang 2002-04-10
  • 打赏
  • 举报
回复
过瘾,我看看先!
chenjiong 2002-04-10
  • 打赏
  • 举报
回复
是列不是行吧?这个问题我也不清楚,因为不是我做的控件。感觉可以,因为把合计放到列里应该是可以的,就是不知你的复杂到什么地步?
你还是去论坛问问whf吧,他写的控件。最好把报表的样式也做个样子发出来,那样子我也可以帮你想想。分组是不成问题的。
rhinoceros 2002-04-09
  • 打赏
  • 举报
回复
看你说了很多功能,不知道我的这种要求能不能实现?我觉得这是很常见的中国式的表格,可以按部门分组,每一页有合计列,要求合计列计算这一页的合计,而且要与上面的记录列看起来象一个表格,即中间没有空列或者空白
chenjiong 2002-04-09
  • 打赏
  • 举报
回复
有啊,论坛里就有,csdn上也有,在软件---》---VCL---报表打印 里。
不要装fast report,可以一起装,不影响使用。
jholdnew 2002-04-09
  • 打赏
  • 举报
回复
需不需要安装FastReport???
Nizvoo 2002-04-09
  • 打赏
  • 举报
回复
怎么没有下载的???
chenjiong 2002-04-02
  • 打赏
  • 举报
回复
report machine目前主要能做的:



一、支持屏幕打印,控制方法多样,可以打印全部rxlib控件

全部InfoPower控件

TDBGrid,TStringGrid,TImage,TEdit等

TDBGridEh

f1book

TDecisionGrid等等众多控件。


二、支持最终用户设计、修改报表,只需连接相关的数据源,指出数据的位置(设置报表样式),无论是主从表,子报表,

套表,都可迅速生成。开发一个报表只需几分钟的时间。

三、报表样式可以保存为rmf格式,下次可通过读入使用(配合SQL脚本就可以生成报表)。并可以把带数据的报表保存为rmp格式,在任何机器上都可以浏览、打印,而不需要数据库。

四、生成后的报表支持修改,包括字体的设置,边框的设置,修改内容等。

五、报表编辑器内自带ado,bde,ibx,Diamond dao,dbisam等数据访问控件,可以通过这些控件开发独立的报表制作工具。其使用方法和delphi中的控件是一样的。

六、完全、自由自定义页面、边距、字体,标题和页眉页脚,多表头,表尾,并可以在自认合适的地方插入函数来实现当前日期,页合计,总合计等功能,合计字段可以放在页头,分组头,并支持条件合计,对分组合计,分页合计,总计等只需简单地设置属性即可

七、完全支持d3--d6,c3--c6。

八、报表中可以在自认合适的事件(on beforeprint,on afterprint等)中加入程序脚本,以控制、或实现更复杂的打印效果。

九、更新迅速,可根据使用人员与用户的意见,不断的加入新的功能。


十、首家支持缩放打印功能,可以根据打印时选择的纸张自动缩放报表。

十一、多种格式转换,可以把做出的报表转换为html,xml,bmp,jpeg等等格式。

十二、自动对超长记录折行,超长的内容也会自动折行。


将来要实现的:



现在正在进行一个新的组件,gridview的制作,这是一个类似于电子表格的控件,可以到主页上下载demo看看(http://www25.brinkster.com/rmachine1/download/newdemo.rar),并提出您宝贵的意见!

如果您在使用中有什么不清楚的地方,或是有什么要求,请到论坛中提出,作者在线答疑。

论坛地址:www.pcjingning.com
huliao 2002-03-26
  • 打赏
  • 举报
回复
收藏
勿为 2002-03-26
  • 打赏
  • 举报
回复
请问能否在BCB6下安装?
lovebcb 2002-03-25
  • 打赏
  • 举报
回复
已下载!!!
加载更多回复(15)

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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