- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HRP 事业部
报表制作规范
编写:吴高成
日期:
2013-03
审核:
批准:
PAGE
PAGE # / 26
PAGE
PAGE # / 26
报表制作规范》KingYiee父木乐哌
修订历史
日期
描述
作者
版本
2013-03-14
初稿
2013-03-28
2013-03-29
2013-06-19
修改
增加了对工具栏 的设置要求
增加字段显示格式
设置要求
增加了查询条件的
吴高成
0.5
吴高成
吴高成
0.6
0.7
张宝锋
刘丽丽
0.8
0.9
2013-07-12
设计要求
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
报表制作规范》KingYiee父k乐颐
报表文件命名规范 3 数据源命名规范 3 数据源中SQL书写规范 4 报表参数命名规范 6 报表格式规范 7 查询参数页面日期默认值设置 12 报表文件登记对照 13 报表设计人登记备案 14 补充说明 15 关于报表内容显示规范 15 带查询条件的报表设置 22
《报表制作规范》
《报表制作规范》 King¥&e交k京顺
PAGE #
PAGE # / 26
《报表制作规范》
《报表制作规范》 King¥&e交k京顺
PAGE #
PAGE # / 26
《报表制作规范》
《报表制作规范》 Kinglfee交木京硕
PAGE #
PAGE # / 26
报表制作规范
报表文件命名规范
报表文件命名采用报表中文名称的拼音全拼汉字的首字母组合, 如报表“医
院开单收入统计”,在制作报表时就将该报表英文名称保存为 “ yykdsrtj.cpt ”。
编号
报表保存名称
报表说明
1
yyzxsrtj.cpt
医院执行收入统计报表
2
srcjsjbb.cpt
收入采集数据报表
3
srfcsjbb.cpt
收入分成数据报表
4
yykdsryl.cpt
医药开单收入一览
5
「
yyhssryl.cpt
医药核算收入一览
6
jdsyhztj.cpt
军地收益汇总统计
7
jdsyzhfx.cpt
军地收益综合分析
8
jdcbzcfx.cpt
军地成本支出分析
9
cbftsjbb.cpt
成本分摊数据报表
表1
数据源命名规范
在使用帆软报表时, 系统默认的数据源链接名称统一修改为 “ hrp”,具体的
数据源配置信息如下图:
图1
数据源中 SQL书写规范
1)数据源用户模式选择
因在不同环境和用户模式下, 数据源连接的信息可能不尽相同, 如在开发环
境下,统一用用户 HRP来连接数据库,而在测试环境下可能用用户 HRPTES来连
接数据库,开发部署时又可能以 USERHR来连接数据库,所以为了避免在不同用 户模式下的数据连接不一致问题的出现, 统一要求在SQL里面不带用户信息,帆
软报表默认拖动数据字段时是带用户信息的, 可能需要手工清除,否则在实际使
用中会出现数据库连接错误的问题。
默认的数据源拖动后的 SQL生成窗口如下:
报表制作规范》K【ngYiee父木乐哌
图2
清理后的信息不包含用户模式信息,正确的数据源SQL示例如下:
清理后的信息不包含用户模式信息,正确的数据源
SQL示例如下:
图3
2) 语法规范
数据源中的SQL书写遵循标准基于标准的 SQL语法,但在个别涉及参数的地
方,需要遵循报表本身内嵌的 SQL语法及规范。
5 / 26
幵静林?? 25*? 牆話略邊EX? 5^200240
《报表制作规范》
《报表制作规范》 KingYbe交k京蹶
PAGE
PAGE # / 26
《报表制作规范》
《报表制作规范》 KingYbe交k京蹶
PAGE
PAGE # / 26
PAGE
PAGE # / 26
报表制作规范》KingYiee犬木乐颐
如涉及对查询参数页面的查询语法中,需要判断日期是否为空的语句为:
SELECT * FROM 表名
where 表名.字段名 操作符 字段名
and 1=1
${if(startDate!=”, "and表名
${if(startDate!=”, "and
表名.日期字段名 >=to_date('" +
startDate+"',' YYYY-MM-DD')", "")}
${if(endDate!='', "and表名.
${if(endDate!='', "and
表名.日期字段名
< to_date('" +
en dDate+"',' YYYY-MM-DD')", "")}
其中startDate
其中startDate 、endDate 为报表日期参数,
startDate 代表查询开始日期; en dDate
表
文档评论(0)