Report Machine是一款绿色的报表控件,虽说是绿色版,但是功能还是很强大的,主要用于简单报表、主从表、分组报表、分栏报表、图表和动态报表等多种报表的设计和预览,丰富的编辑功能让设计的图表更加精确,支持所有InfoPower控件和rxlib控件。
软件特点
1.生成的报告支持修改,包括字体设置,边框设置和修改内容。
2.报表编辑器附带ado,bde,ibx,Diamond dao,dbisam等数据访问控件,可以通过这些控件开发独立的报表制作工具。它的用法与delphi中的控件相同。
3.报表样式可以保存为rmf格式,下次可以读取和使用(用SQL脚本可以生成报表)。它可以使用rmp格式的数据保存报告,并且可以在没有数据库的任何机器上浏览和打印。
4.完整,免费的自定义页面,边距,字体,标题和页眉和页脚,您可以在您认为适合的地方插入功能,以实现当前日期,页面总数,总计等,总字段可以在页面上放置标题,组标题和支持条件总计,拆分组合计,页面总计,总计等,只需设置属性即可。
5.支持丝网印刷,控制方法多种多样,可以打印所有rxlib控件,所有InfoPower控件,TDBGrid,TStringGrid,TImage,TEdit,TDBGridEh,f1book,TDecisionGrid等多种控件。(例1,例2,例3,例4,例5)2。支持最终用户设计,修改报表,只需连接相关数据源,指明数据的位置(设置报表样式),是否为主从表,子报表,表集,可以快速生成。开发报告只需几分钟。
软件功能
1、简单报表:使用自己的数据直接加载到软件上进行处理就可以得带一个简单的报表
2、主从表:可以在一个报表里面设计多种小型的分报表,方便您对独立的数据进行操作
3、分组报表:针对一个分组的数据进行统计,并设计对应的数据统计报表
4、分栏报表:对于不同的数据类型,可以将一个分栏的数据生成为简单的版报表
5、图表:在统计的时候,可以直接选择软件上的直方图或者是折线图转换数据浏览方式
6、文字和图片:可以在报表上边添加文字表述以及插入分析的图片
7、显示对话框:可以利用软件的提示步骤创建一个简单的报表文件,方便新手使用
8、数据库读取报表:可以从您下载的RMDemo_CSharpe.pdb文件加载数据信息
Report Machine使用教程
1.下载VCL版的RM放到自己指定的目录下如下
2.点击圈住的文件夹按钮选择刚刚RM的Source目录如下
3.打开RM源码目录Package子目录下的项目
4.实现新建VCL窗体工程操作如下
5.双击RMGridReport控件--》弹出设计界面--》然后保存报表设计,后缀名为*.rmf
6.实现编写按钮点击的回调函数代码如下
7.测试的效果如下
常见问题
machine report 主项数据、细项数据如何关联?
一般,将数据传入rdlc有两种式:数据源和参数
数据源一般是数据的集合,例如多行数据;参数一般是比较离散的数据,例如报表的标题,作者等。
对于前者,可以通过报表向导:添加新项-〉报表向导-〉添加数据源,这里选择对象,然后指定你写的对象-〉下一步,后面比较简单
对于参数,添加了报表以后,点击菜单栏的“参数”,然后添加你要的。
在report machine中如何做分组报表和交叉报表?
unit Report. var lPageIndex: Integer. lList: TStringList. MyPageNo,MyPageTotal:integer. procedure Self_OnScriptBeginReport(Sender: TObject). begin if not Self.FinalPass then begin lList := TStringList.Create. lList.Add(0). end. end. procedure Self_OnScriptEndReport(Sender: TObject). begin if Self.FinalPass then begin lList.Free. lList := nil. end. end. procedure columnFooter1_OnBeforePrint(Sender: TObject). begin lPageIndex := lPageIndex 1
另外这些数据分组可以交给ActiveReports来做,自行控制,数据源指定,勾选两个属性就可以。
∨ 展开