EAS套打入门(reportone)

EAS套打入门(reportone)

ID:47117061

大小:505.00 KB

页数:14页

时间:2019-08-07

EAS套打入门(reportone)_第1页
EAS套打入门(reportone)_第2页
EAS套打入门(reportone)_第3页
EAS套打入门(reportone)_第4页
EAS套打入门(reportone)_第5页
资源描述:

《EAS套打入门(reportone)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、EAS套打模板设计(ReportOne格式)快速入门1、前言  本文希望通过简要的描述,使用户快速了解EAS套打中的ReportOne格式并能够按照实际需求自己动手设计模板。  ReportOne系列的Print格式(模板文件名为*.r1-print,以下简称为R1),应用于EAS套打,为EAS用户提供自定义格式的单据、报表打印。  R1格式集成到EAS中,始于版本5.4.0。本文针对EAS6.0.0(5.9)而作,EAS5.4.0的用户也可参考,基本无异。 图1 套打管理中的新建R1模板操作2、R1格式的组件及规则  

2、R1格式包含了下列组件:页、单元对象(文字、金额、图片)、数据表、网格。 2.1 页  一个模板,自动对应了一个页对象。页不可创建、删除。  页是模板的可设计区域。通常,页的大小为纸张大小减去四边距后的尺寸,此时页与纸张一一对应,套打模式和大部分报表模式就是这种情形。但是当多数据源的报表模式(参考后文的“简历模式”),设计时内容就很多,此设计区域容纳不下的时候,允许修改页的高度。见下图“页面设置”(注:由于不存在横向自由扩展的功能,页宽度不可修改)。图2-1页面设置  运行时,页自动与主数据源绑定。如果不存在“能引起分页

3、的对象(如数据表)”绑定主数据源,则主数据源自动移至其下一条记录使页重复输出,例如票据套打模式、简历模式等。否则,由“能引起分页的对象”分页。2.2 单元对象  单元对象包括:文字对象、金额对象、图片对象,它提供了一块固定的区域,用于展现对应的内容。此内容可以是绑定字段,或自定义的固定内容。  注意,“单元对象”是离散的矩形区域,不等同于表格的“单元格”。图2-2 工具箱中的单元对象  单元对象本身不引起分页,也不会引起数据源移动至下一条记录。  当单元对象放置在可高度自适应的容器中,并“纵向充满”容器时,可实现高度自适

4、应的效果。什么是“可高度自适应的容器”?网格的行、数据表的数据行,具有“行高自适应”的属性,它们的单元格为“可高度自适应的容器”。其中的金额对象,提供了对动态币别的支持。对象除了本身可绑定金额数值的字段外,还可以再绑定币别字段。系统根据数据源提供的币别信息,实现“人民币壹佰元整”、“$123.45”等形式的展示。 2.3 数据表  数据表是一种表格,它由规整的行、列组成,行列的交汇处为单元格。行、列、单元格是组成表格的基本元素。(注意“单元格”不等同于“单元对象”)  数据表具有分组展现、统计功能,其数据行能根据数据源重

5、复输出,它是一种可能引起分页的对象。 2.3.1 行   数据表的行分为三种不同类型:普通行、分组行、数据行。图2-3 数据表各种类型的行及分组描述    数据行有且只有一行,数据表至少由这一行组成。数据行顾名思义,用于将数据源逐行输出。相对于分组行中的统计内容,数据行中的内容可称为明细数据。数据行属性设置中有“套打型”和“报表型”供选择。套打型用于指定每页打印固定行数;报表型则按照数据量重复输出,空间不够时自动分页。   分组行与分组对应。在数据表上设置一层分组,则数据行上下两侧各增加一个分组行,称为“分组头”、“分组

6、尾”。分组头、尾随分组重复输出。每层分组的头、尾允许增删多个分组行,但至少必须各保留一行。如果按照需求必须做分组,而分组头(或分组尾)不想输出,可将其行高设为0,或设置其属性“不打印”。  普通行位于最外层,对应一份报表的表头表尾,即“总计层”。数据表允许在其头、尾插入多行普通行,也允许没有普通行。  普通行和分组行有属性“每页出现”,可规避其随分组起、止才出现的特性,分页时随页的重复而每页出现,通常与“套打型”配合使用。2.3.2 单元格  数据表的单元格可以直接用于显示文字内容,也可以作为容器放置单元对象,它可以是下

7、列类型之一:  文本——固定的文字内容,通常出现在表头或分组头;  字段——绑定数据表当前数据源的某个字段,通常出现在数据行中;  统计——可做分组统计(分组范围内)、区域统计(当前页范围内)、累计(从分组开始至当前页)等,通常出现在分组尾(该层分组的统计)或表尾的普通行(总计);  运算——统计功能的扩展,支持横向的在同一行中对多个数值字段进行运算,再对运算结果进行纵向的统计,最终运算结果显示在该单元格中;  容器——可放置单元对象或网格,但数据表本身不允许嵌套。  多个单元格可以融合。表头表尾某些列与整体不符的情况,

8、通常可以将一行中的几个单元格进行“合并单元格”,再放入网格进行划分。另一种常见情形是某一列从分组头,跨过数据行,合并到分组尾,并绑上分组字段。注意某些情形可能是没有意义的,例如在二层分组头之间做单元格的融合。2.3.3 数据源绑定    数据表必须绑定唯一的一个数据源。如果要展现另一个数据源的数据,可以在单元格中放置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。