套打模板设计(ReportOne格式)快速入门
1 前言
本文希望通过简要的描述,使用户快速了解EAS套打中的ReportOne格式并 能够按照实际需求自己动手设计模板。
ReportOne系列的Print格式(模板文件名为*.rl-打印”。
•普通行位于最外层,对应一份报表的表头表尾,即“总计层”数据表允 许在其头、尾插入多行普通行,也允许没有普通行。
普通行和分组行有属性“每页出现”,可规避其随分组起、止才出现的特性, 分页时随页的重复而每页出现,通常与“套打型”配合使用。
数据表的单元格可以直接用于显示文字内容,也可以作为容器放置单元对 象,它可以是下列类型之一:
文本——固定的文字内容,通常出现在表头或分组头;
字段——绑定数据表当前数据源的某个字段,通常出现在数据行中;
统计——可做分组统计(分组范围内)、区域统计(当前页范围内)、累 计(从分组开始至当前页)等,通常出现在分组尾(该层分组的统计) 或表尾的普通行(总计);
运算——统计功能的扩展,支持横向的在同一行中对多个数值字段进行 运算,再对运算结果进行纵向的统计,最终运算结果显示在该单元格中;
容器,可放置单元对象或网格,但数据表本身不允许嵌套。
多个单元格可以融合。表头表尾某些列与整体不符的情况,通常可以将一行 中的几个单元格进行“合并单元格”,再放入网格进行划分。另一种常见情形是 某一列从分组头,跨过数据行,合并到分组尾,并绑上分组字段。注意某些情形 可能是没有意义的,例如在二层分组头之间做单元格的融合。
数据表必须绑定唯一的一个数据源。如果要展现另一个数据源的数据,可以 在单元格中放置单元对象,并通过单元对象绑定另一数据源的字段。
网格
网格也是一种表格,同样由行、列、单元格是组成。
网格本身不绑定数据,它的行没有类型;单元格也不能显示文字,只能作为 容器使用。
网格的基本功能是作为一种布局的手段,放置一批单元对象,使模板的调整
更简单。此时,网格可放在页中、数据表的单元格中。网格可以嵌套,但嵌套会 使模板变得复杂,所以通常通过单元格的融合也可以达到相同的效果。
网格的另一高级功能是组合多个数据表,在多数据源的情况下完成报表的展 现需求。通常配合“一主多从”的数据源出现(参考“简历模式”),此时的网格 作为分隔区域的大容器放置在页中,一般设置为 1 列多行。可在第一行中放置另 一网格做表头,可在后续各行中分别放置数据表。放置数据表的行,设置属性“行 高自适应”。那么,这个做为大容器的网格,起到将各个数据表依次输出的目的。 所以,设置了行高自适应的网格,也是一个可能引起分页的对象。
模板设计经典模式
票据套打
以支票为代表的套打,其特征为:
•单数据源;
•数据源的每一行记录对应一张票据;
• 不带分录。
陌誨本內导
支票存根
©招商轡45支票 嘶讒盟"月s
{大写)
额} 0
K1展性设置- curr ency2
数据匚无厘额-
背景颜色JC 二匡
(h 11爭
軌 顾 客 成 功
1基卒语法 Q
厂简要说明
冷浹屋斂及赋值
由“语句
内客:
s etVa 1 ue (formatChequeDate (getVa 1 ue ()s yyyy"))
样式
对象相关的方法 Q
1
••…getValueO
••…setValue(value)
••…isHideQ
••“setHide(booleanVa
••…getF'ageNumberO
亠
©
q
J_■ "Tf
上列款项也 找躺户内支彳・
静卡方祐 Q
国“崩变量
白“格弋化
h-VormaKvalue! formatStririg)
4
L••“ TormatChequeDate(value, form
…取字段值
dni.. 0丹中
4 A
边框通用
在页面上准确位置放置单元对象,绑定字段即可。页随数据源的记录自动重 复输出。模板允许从磁盘中导入一张图片作为背景,用于辅助确定准确位置。该 图片随模板保存、预览(除非设计完成后将其删除),但不输出到打印机。
图 3-1 支票套打
支票中金额的展现,可使用金额对象。小写金额可按“样式”中的“填格” 属性完成填格功能。
日期可按年、月、日,创建三个文字对象,都是绑定日期字段,分别做格式 化:yyyy、MM、dd。如果是日期大写,可用脚本中提供的专门用于支票日期大 写的 formatChequeDate 函数,例如在文字对象的“后处理脚本”中写上: setValue(formatChequeDate(getValue
套打模板设计快速入门 来自淘豆网m.daumloan.com转载请标明出处.