《报表制作规范》
图 2
清理后的信息不包含用户模式信息,正确的数据源 SQL示例如下:
图 3
2) 语法规范
数据源中的 SQL书写遵循标准基于标准的 SQL语法,但在个别涉及参数的地
方,需要遵循报表本身内嵌的 SQL语法及规范。
5 / 26
《报表制作规范》
如涉及对查询参数页面的查询语法中,需要判断日期是否为空的语句为:
SELECT * FROM表名 where and 1=1
${if(startDate!='', \
表名. 日期字段名 >= to_date('\
表名. 字段名 操作符
字段名
startDate+\${if(endDate!='', \
表名. 日期字段名 < to_date('\
endDate+\
其中 startDate 、endDate 为报表日期参数, startDate 表查询截止日期
。
代表查询开始日期; endDate 代
15. 报表参数命名规范
报表参数命名时遵循如下规则:
3) 如果需要报表参数页面作为过滤参数页, 则需要注意参数页面全部采用 “靠 左”模式展示, 同时页面中的各个参数控件和参数文本应横平竖直排列, 本原则上上下右对齐, 控件宽度应以预览模式下可以全部看到控件弹出的内 容为准。如下图:
文
图 4
实际执行效果如下:
图 5
6 / 26
《报表制作规范》
4) 如果需要提取的结果集是按参数过滤后的数据集, 则参数定义放置在数据源 里面定义;
5) 如果需要提取的结果集不需要按参数过滤, 参数只是用来格式化过滤和展示 报表所用,则参数定义必须放置在报表模板中定义;
6) 7)
相同的参数在报表模板里只需要定义一次,不需要重复进行定义;
报表参数应能清楚表单参数意义的方式来定义, 尽可能采用英文或者中文拼 音简写,对于英文要求从第二个英文单词开始首字母大写外,
其它字母均为
小写,不允许参数名中间使用或带有特殊符号 (如下划线“_”、中划线 “- ”、 特殊符号等),几个常用的参数定义名称参见下表:
序号 1 2 3 4 5 6 7 8
startDate endDate deptCode reckonItemCode costItemNo reckonUnitId serviceCode ?
表 2
参数名
开始日期 结束日期 部门代码 核算项目代码 成本项目代码 核算单元ID
解释
内部定价项目代码 ?
16. 报表格式规范
表格边框、字体颜色、大小等默认规范(用户特定的要求除 )外报表格式要求:
。
1) 普通报表模板“页面设置”参照如下参数设置:
7 / 26
《报表制作规范》
图 6
2) 每张报表都必须要有 报表标题、表头、数据展示三部分内容, 缺一不可; 3) 标题题目:字体:(宋体 18 号加粗)可以分成 1 或 2 行居中,颜色:黑
色;
4) 表头:题目下空一行 字体:(宋体 9 号加粗),样式选择 head2 样式:
8 / 26
《报表制作规范》
图 7
5) 数据展示区:紧挨表头行,字体: (宋体 9 号),样式选择“ cell ”:
图 8
6) 数据展示区中金额类数字列靠右显示外, 其它内容均靠左或者居中显示; 7) 数据区表格线框颜色选择: RGB(153,204,255):单击边框线选择按钮
9 / 26