报表制作规范

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

HRP事业部报表制作规范

编写:吴高成

日期:2013-03

审核:

批准:

修订历史

1.报表文件命名规范 (3)

2.数据源命名规范 (3)

3.数据源中SQL书写规范 (4)

4.报表参数命名规范 (6)

5.报表格式规范 (7)

6.查询参数页面日期默认值设置 (12)

7.报表文件登记对照 (13)

8.报表设计人登记备案 (14)

9.补充说明 (15)

10.关于报表内容显示规范 (15)

11.带查询条件的报表设置 (19)

报表制作规范

1.报表文件命名规范

报表文件命名采用报表中文名称的拼音全拼汉字的首字母组合,如报表“医院开单收入统计”,在制作报表时就将该报表英文名称保存为“”。

表1

2.数据源命名规范

在使用帆软报表时,系统默认的数据源链接名称统一修改为“hrp”,具体的数据源配置信息如下图:

图1

3.数据源中SQL书写规范

1)数据源用户模式选择

因在不同环境和用户模式下,数据源连接的信息可能不尽相同,如在开发环境下,统一用用户HRP来连接数据库,而在测试环境下可能用用户HRPTEST来连接数据库,开发部署时又可能以USERHRP来连接数据库,所以为了避免在不同用户模式下的数据连接不一致问题的出现,统一要求在SQL里面不带用户信息,帆软报表默认拖动数据字段时是带用户信息的,可能需要手工清除,否则在实际使用中会出现数据库连接错误的问题。

默认的数据源拖动后的SQL生成窗口如下:

图2

清理后的信息不包含用户模式信息,正确的数据源SQL示例如下:

图3

2)语法规范

数据源中的SQL书写遵循标准基于标准的SQL语法,但在个别涉及参数的地方,需要遵循报表本身内嵌的SQL语法及规范。

如涉及对查询参数页面的查询语法中,需要判断日期是否为空的语句为:SELECT * FROM 表名

where 表名.字段名操作符字段名

and 1=1

${if(startDate!='', " and表名.日期字段名>= to_date('" + startDate+"','YYYY-MM-DD')", "")} ${if(endDate!='', " and 表名.日期字段名< to_date('" + endDate+"','YYYY-MM-DD')", "")}其中startDate、endDate为报表日期参数,startDate代表查询开始日期;endDate 代表查询截止日期。

4.报表参数命名规范

报表参数命名时遵循如下规则:

3)如果需要报表参数页面作为过滤参数页,则需要注意参数页面全部采用“靠

左”模式展示,同时页面中的各个参数控件和参数文本应横平竖直排列,文本原则上上下右对齐,控件宽度应以预览模式下可以全部看到控件弹出的内容为准。如下图:

图4

实际执行效果如下:

图5

4)如果需要提取的结果集是按参数过滤后的数据集,则参数定义放置在数据源

里面定义;

5)如果需要提取的结果集不需要按参数过滤,参数只是用来格式化过滤和展示

报表所用,则参数定义必须放置在报表模板中定义;

6)相同的参数在报表模板里只需要定义一次,不需要重复进行定义;

7)报表参数应能清楚表单参数意义的方式来定义,尽可能采用英文或者中文拼

音简写,对于英文要求从第二个英文单词开始首字母大写外,其它字母均为小写,不允许参数名中间使用或带有特殊符号(如下划线“_”、中划线“-”、特殊符号等),几个常用的参数定义名称参见下表:

表2

5.报表格式规范

表格边框、字体颜色、大小等默认规范(用户特定的要求除外)。

报表格式要求:

1)普通报表模板“页面设置”参照如下参数设置:

图6

2)每张报表都必须要有报表标题、表头、数据展示三部分内容,缺一不可;3)标题题目:字体:(宋体18号加粗)可以分成1或2行居中,颜色:黑色;

4)表头:题目下空一行字体:(宋体9号加粗),样式选择head2样式:

图7

5)数据展示区:紧挨表头行,字体:(宋体9号),样式选择“cell”:

图8

6)数据展示区中金额类数字列靠右显示外,其它内容均靠左或者居中显示;7)数据区表格线框颜色选择:RGB(153,204,255):单击边框线选择按钮

后再设置颜色上单击即可弹出RGB选择框:

图9

图10

8)对于数据行自动扩展出来的行标题,采用字体:(宋体9号),只有一级的行标题默认靠左显示,如果出现二级标题,则二级标题和一级标题应采用不同的显示位置,如果出现三级以上标题,除了用靠左、居中、靠右三种显示处理外,应通过如字体取消加粗、倾斜等方式处理;

9)数据展示前需要加“编号”列,对应记录的数据行号;

10)如果报表有查询条件窗口,则将必要的查询条件信息显示在报表标题和表头之间,采用字体:(宋体9号),颜色:黑色;

11)报表页面按钮默认设置。通过单击报表模板菜单“分页预览”走侧

的齿轮标记,在弹出的窗口中可单独设计报表页面及工具栏内容,首先单击选择“为该模板单独设置”选项:

图11

然后按如下步骤选择工具栏图标:

图12

正确配置并定义工具栏后报表实际展示页面如下图:

图13

6.查询参数页面日期默认值设置

查询日期时间默认值,开始日期和截止日期默认间隔一个月。其中:开始日期:系统当前日期之前一个月对应日期;

截止日期:系统当前日期。

对应的公式分别设置为:

开始日期:f(x)= MONTHDELTA(today(),-1)

截止日期:f(x)= today()

相关文档
最新文档