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