RM报表介绍和模版调整


票据神软件 RM报表总体介绍

总体介绍:

RM报表,是Report Machine的缩写,大意是报表机器。主要是Delphi IDE下使用的一个报表组件,类似的还有FR,FastReport,大意是快速报表。

文件扩展名:RMF,Report Machine File的缩写。

一个报表文件File,包括了报表的所有设置(除了整体的打印偏移外),文件夹里复制报表文件就可以备份。

一个报表模版*.RMF,包括1个或者多个报表页面Report Page和脚本Script两个部分。如果报表的数据源是数据库数据的话,报表页面上会放置1个或者多个数据区域(数据边条,数据栏目,数据条带)Band。常见的有主项数据TRMBandMasterData、细项数据TRMBandDetailData1、数据注脚TRMBandFooter。

在数据区域上,又会放置各种报表对象即打印项目(View),文本框TRMMemoView、图片TRMPictureView、条码TRMBarCodeView TRMAsBarCodeView等。

数据字段:打印对象的数据来源,相当于订单的某个项目,比如买家昵称,订单编号等。

对象属性:调整报表对象的各种设置。


属性设置:

报表模版、报表页面,数据栏目以及打印项目都有对应的属性可以设置。

报表模版--对应 页面设置。

报表页面,数据栏目以及打印项目 都通过 统一的对象查看器设置属性,F11快捷键。

F2:显示所选对象的缺省编辑器,相当于鼠标双击或者对象的右键菜单的“编辑”菜单项。TRMAsBarCodeView条码控件除外。


模版调整:

设计器窗口,菜单栏,工具栏,部件栏,报表设计栏。

调整打印项目的位置和大小,除了可以用鼠标选中和拖动外,还可以用键盘快捷键

Ctrl + 4个方向键:按照方向键的方向移动选中的对象,连续按方向键能以最小单位进行细微调整位置。

Shift + 4个方向键:按照方向键调整对象的尺寸宽度或者高度,但是左上角的位置保持不变。

多选,Shift + 鼠标单击,一次操作多个项目,比如对齐或者缩放或者设置格式时。

对齐:当一次选中多个项目时,可以设置上下左右等对齐方式。

缩放:当一次选中多个项目时,可以设置相同的宽度或者高度。

边框:类似表格效果

格式:字体,上下和左右对齐等


文本框公式: 多个数据字段组合或者使用函数。

自动折行:内容超过文本框的宽度时,宽度保持不变,内容自动换行。

自动大小:内容超过文本框的宽度时,自动调整文本框的宽度到文本内容全部能显示。一般的报表不要选这个,因为会超过页面的宽度。

伸展:内容超过文本框的高度时,自动调整文本框的高度到文本内容全部能显示。文本框所在数据区域的伸展属性也要选中(设置为 True)。但是,文本框伸展时实际是伸展到了页面的最底部。所以,一般只推荐页面的最底部的文本框需要时,可以选中此选项。

数据区域:伸展、强迫换页、分隔等属性


字段、变量和函数:

数据字段的基本形式:[表名."字段名称"],比如 [MD."收件人昵称"]。当设计报表模版插入字段时,这个形式是自动的,只是以后在编辑公式时要注意保持完整。

最外面的 [],表示内部是一个变量(字段变量或者系统变量或者函数变量),报表打印时其内容要先经过公式计算的、在每个页面的值是变化的。

MD,是程序里数据表的名称,一般是为了区分不同表的相同字段,如果程序里只有一个表,不用表名也能运行。

"收件人昵称",表示数据表中的一个字段(一列)。外面加双引号,是为了避免字段名称中包括空格时报表程序无法识别。

.表示 后面的字段是前面表之间是从属关系。

变量:

基本形式:[变量名称],比如[_RM_Date],包括自定义变量和系统变量。开头的_,表示是系统变量。

函数:

函数的基本形式:函数名称(参数),比如Trim([MD."收件人昵称"])。

Trim 是函数名称,英文意思是 修剪。功能是 把字符串参数的 前后的空白字符 去掉。

其他说明:

RM报表制作技术文档

物品打印不下时如果自动打印到第二页?

物品内容 如何自动缩小 到全部打印在一页?

你可能感兴趣的:(RM报表介绍和模版调整)