例如:表头,表尾,主要节段三个的属性,请将节段高度和报表高度按比列设置(如1:10),节段宽度和报表宽度,按比例设置(如1:6),而且三个节段的属性要设置相同.
这样做的好处是将来一旦调整报表大小,只需按比例不变的情况下调整,框架中每格大小不变,表格也就不会混乱.
1.4在布局模型中拉框架前,选择格式-布局选项-标尺设定,画面中点选,单位-字符单位,网格线间隔-1,对齐点数目-1,字符单位大小不要改动。.
这样设置的目的在于拉动框架时,间距都是1个字符,符合ERP报表的定位方式。这样,你的前期工作就算完成了。
2.定义你的使用者参数
将详细设计文件中,ERP环境传入的参数和你自己定义的参数,一一设置好,提醒注意数据类型和大小,传入参数和自定义参数要区分开,请按照规范文档来。注意,自定义参数对报表的开发灵活性作用巨大,要使用有含义的名称。
ParameterName自定义参数命名参考
1PI_+XXXXX传入值用的参数,如果parameter的用途是真正作为传入参数用时,名称一律以PI_开头;不可使用系统默认值。
2GLB_+XXXXX报表中使用的变量参数,如果parameter的用途是作为共享变量时,名称一律以GLB_开头;不可使用系统默认值。
3有起迄的参数需要在后面XXXXX+_F表示FROM,XXXXX+_T表示TO;不可使用系统默认值。
小技巧:date类型的传入参数,有时根据valueset设置的不同要使用格式遮罩,固定它的时间格式,不然会出现错误。同时建议在设置大小时要适当放大一些,避免有多国语言文字时出现错误。
3.Report执行过程的说明 从画面上触发器的摆放次序,是从上到下的。为参数前,参数后,报表前,翻页中,报表后。其中参数后和报表前为最常使用的两个触发器,一般情况下,使用报表前(beforereport)来编写在报表运行前需要处理的数据,比如给自定义参数赋值,运行一段存储过程,定义一段动态sql,插入临时表格数据等。当报表前插入临时表格数据,那么afterreport就是执行删除临时表格数据的动作。
4.建立资料模型 一般来说,除了矩阵,布局无非就是固定框架和循环框架的组合,每一个循环框架就对应一个资源模型中的一级。当然,这么一句话并没有什么实质意义,而要把这个讲清楚,就通过图形和实例来讲解。下一部份重点讲解该注意一些技巧和特点。
4.1最一般的单循环普通报表
按sql按钮,点入画布中,再导入事先写好的sqlscript。
导入sql后,这个报表的资料模型非常之简单。(注此报表并非模范,请按照规范命名。)
5,建立布局模型 5.1先拖1个固定框,再在固定框内画1个循环框
5.2,将固定框和循环框拖拉到合适的大小,再内部填充上数据栏位和文字栏位
5.3属性的设定
固定框
上下设为浮动的,左右为固定的,显示为第一页包含模式。
循环框
上下设为浮动的,左右为固定的,显示为第一页包含物件,每页最多显示多少,这里为1,当然根据需要而定。
内部栏位
上下设为固定的,左右为固定的,显示为第一页包含模式
6报表完成 这里的第3,4,5小节只是一点简单的步骤介绍,详细方法和技巧并没有呈现出来。下面这个部分,将就资料模型和布局模型的关系作详细的探讨。
7参数规范参考 框架Layout中,字段名称命名
F_+XXXXXX:XXXXX为可表达其意义的名字,最好能与抓取值名称对应上;不可使用系统默认值。
查询主体名称命名
Q_+XXXXXX:XXXXX为可表达其意义的名字;不可使用系统默认值。
固定框名称命名
M_+XXXXXX:XXXXX为可表达其意义的名字;不可使用系统默认值。
循环框名称命名
R_+XXXXXX:XXXXX为可表达其意义的名字;不可使用系统默认值。
文字框名称命名
B_+XXXXXX:XXXXX为可表达其意义的名字;不可使用系统默认值。
FormulaColumnName公式直栏命名:
CF_+XXXXXX:XXXXX为可表达其意义的名字;不可使用系统默认值。
PlaceholderName占位符命名:
CP_+XXXXXX:XXXXX为可表达其意义的名字;不可使用系统默认值。
信息发布:广州名易软件有限公司 http://www.myidp.net