ReportMachine(RM)报表控件简单用法RM(ReportMachine)是一个功能强大的Delphi报表控件包
使用它可以制作出非常复杂的报表
下面讲述最简单的用法:在Form上放上两个数据库控件:ADOConnection和ADOQuery设置好ADOConnection的ConnectionString
LoginPrompt=False
ADOQuery的Connection指向ADOConnection
ADOQuery的SQL设置好数据查询语句
在Form上放上两个RM报表控件:RMDBDataSet和RMReport
RMDBDataSet的DataSet指向ADOQuery
RMReport的DataSet指向RMDBDataSet
(如果想使最终生成的应用程序具备报表设计能力,还需要放上RMDesigner控件,不需要设置任何属性)双击RMReport控件,开始设计报表模板
对于一般比较规则的报表,只需向模板中加入四个Band对象,分别是:1)、页标头:通常用来显示报表名称,时间等2)、主项标头:通常用来显示栏目名称
3)、主项数据:用来显示数据
4)、页注脚:用来显示页号,日期等
设计好的模板可以保存在DFM中,也可以保存到独立的模板文件中,扩展名为RMF,运行时调入
下面给出几个代码片断:procedure(Sender:TObject);varRMReport:TRMReport;beginifthenExit;tryRMReport:=(Self);('');;;finally;end;end;procedure(Sender:TObject);begin;end;于一张纸要两面打的报表你有什么好办法
打印时可以选择打奇数页还是打偶数页
怎么能在一个页面中打印固定的条数,另外最后一页记录不够时怎么打出空白的格子出来