文档库 最新最全的文档下载
当前位置:文档库 › 报表制作规范

报表制作规范

报表制作规范
报表制作规范

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.带查询条件的报表设置 (22)

报表制作规范

1.报表文件命名规范

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

表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()

图14

实际执行时效果:

图15

7.报表文件登记对照

开发设计完成的报表模板将通过模块注册的形式,实现在HRP系统的展现,需要定期更新和对照报表文件和模块的对应关系。系统通过文件来记录。对应配置文件名及放置位置如下(SVN目录):

…\yxt\代码\trunk\ReportTemplate\System\报表模板清单.xlsx

对于报表的修改和更新,需要先备份,然后对照检查文件名和模块的对应关系,并及时编写修改备注,确保报表测试、实施和部署的正确对应。

8.报表设计人登记备案

在报表模板中的左下角,报表设计者通过合并单元格并录入本人的姓名和报表设计完成日期(格式:设计人设计完成日期字体:宋体10号,颜色:灰色RGB(204,204,204)),并设置为“重复结尾行”。以方便报表后期修改完善工作的追溯。本信息只作为内部流转和测试使用,正式发布到用户现场前应由专人进行清理。实际浏览页面中报表登记人信息显示位置如下:

表3

9.补充说明

1)对于用户已经确定的格式化固定的报表,原则上需要设计出和原表完全一样

的报表,此时可依照实际报表格式(页面大小、边框、字体大小、显示位置等)进行单独报表设计,不受此规范的限制和影响;

2)报表设计者设计的报表信息将建立对照关系表,以方便报表的后续修改和完

善。

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

10.1显示内容对齐格式要求

1)字段对齐:

左对齐:名称类,如:厂家,物品名,库房名称

居中:日期,时间,人员姓名,类别,分类,单号

右对齐:金额,数字,数量

2)报表行高

行高:默认5.02mm

3)格式化

金额型格式化为2位小数位

4) 表示数量、个数的字段,不需要格式化,原样输出即可 5) 日期型字段,统一使用‘yyyy-MM-dd ’格式

如:’2013-06-19’、’2013-06-19 09:42:30’

6) 报表尾部 合计字段 全部使用粗体,字体大小跟报表明细保持一致,即9号

宋体,居中显示。 效果如图:

10.2报表边距及标题

1)带标题的报表左侧插入空列,列宽15mm,上侧插入空行,行高1mm。

效果如图:

2)标题与表头之间不加空行。

效果如图:

3)表头也是默认行高5.02mm。

效果如图:

4)不带标题的数据列表形式报表,左侧、上侧都不要留空行或空列。

效果如图:

5)标题字体:宋体14号加粗,标题行高6.0

效果如图:

6)如果标题行存在合并行情况,且有两行标题,则上标题垂直向下对齐,

下标题垂直向上对齐。

效果如图:

7)数字、金额字段宽度:(25mm、30mm)右对齐,并设置该列为自适应宽度。

10.3冻结设置

1)所有报表的标题行都要求冻结,报表尾部的合计也要求设置冻结。

设置冻结行、列之前,必须先设置重复标题行、列,重复结尾行、列。

cognos报表知识整理

Cognos报表—知识整理 一、提示页自动加载 1、功能需求背景 华中电网概况报表首页需要有日期参数,但是每次进入首页时出现日期选择框影响美观,所以为其增加提示页面,但根据要求不能增加提示页面,所以设计出提示页面自动加载。通俗的讲就比如:出现提示页面,电脑自动点击确定进入主页面…… 2、功能实现方法 步骤1: 新建提示页面,新页面中内容包括:onload项目、完成按钮、日期提示框以及针对提示框的html项目。如下图1 图1 步骤2: Onload项目中函数:详见图1

二、进入页面后自动刷新一次 1、功能需求背景 电网概况报表电厂容量分析主页面中,需要自动根据日期刷新一次页面(具体原因参见三、特殊的日期过滤) 2、功能实现方法 步骤1: Onload项目加载函数,如图2 图2 步骤2: Js中函数新加一行代码,如图3 图3

3、可参考报表 电网概况报表>>1.电厂容量分析 三、特殊的日期过滤 1、功能需求背景 电网概况中发电情况包括水、火、风三种发电方式,在数据库中体现即为水(火、风)电机组管理(参数)表。根据用户要求,需要对全网水(火、风)当年新投机组容量等进行数据统计, 2、设计思想 1)将水、火、风机组管理表分别对应查询中取相同数据项,为U联做准备。 2)在三个查询中新建“投运年”数据项,取得机组投运年份。表达式:substr(【投运日期】,1,4) 3)将三个查询进行U联,给U联后的查询设置过滤条件,如图4 图4 3、出现问题分析 根据2、设计思想中进行操作,报表验证报错,不能对substr进行集操作,经查询得知,dm 数据库不支持在两层(原层和U联层)查询中同时使用substr。 4、新的解决方法 思路如下图:

表格制作的方法与技巧

表格制作的方法与技巧 湖南常德中山外语电脑专修学院 415000 黄桂林 制作表格是日常工作中常用操作之一,表格制作的形式与方法很多,常见的形式有两种:一种是根据现有的表格再模仿制作,也就是常说的“依葫芦画瓢”;另一种是根据提供的表格需包含的内容要素,自行设计表格结构,我们称为创作表格。下面我们以相对简单一些的第一种“依葫芦画瓢”为例来介绍表格制作的方法与技巧。Word与Excel是常见的表格制作软件,我们将分别介绍。 〈一〉Word表格制作方法与技巧 Word制表的一般过程如下: 步骤一:分析表格 由于是对照制作,有一张现存的表格拿在手上,,因此表格的框架、内容及格式等一目了然。我们在开始制作前,必须快速扫视表格,形成制作的初步方案,并留意表格中比较特殊的地方。对照制作表格的最高境界就是制成和原表一模一样,一般分析表格应重点注意如下几个问题: 1、纸张大小:包含宽度和高度,其数值的取得一是靠经验,二是拿刻度尺测量。 2、页边距:页边距有上、下、左、右四个方向,其大小也是根据经验与实际测量取得。 3、表格内部比较特殊的地方:如大块连续区域具有相同的行高或列宽;局部区域的行数 或列数不对称或不成比例;单元格内文字形式特殊等。 步骤二:页面设置 主要是设置页面纸张大小,页边距等,操作方法为:从“文件”菜单中选择“页面设置”,再分别选择相应的选项分别进行设置。如下图所示 图 1 图 2

步骤三:绘制表格框架 绘制表格最大的禁忌就是表格过大(超过一个页面,形成多页)或过小(不足整个页面的二分之一),为防止这一严重现象的发生,我们首先绘制表格外部的大框,此大框一般占整个页面有效区域的三分之二到五分之四,不能画得太满,具体要根据表格内部线条的密集程度和表格前后文字的多少决定。 步骤四:绘制表格内部线条 在绘制表格内部线时,一般应采用如下原则和方法: 1、手动与自动相结合。行高或列宽相同的连续区域,可能使用“拆分单元格”命令进行。 其操作如下图所示。 图 3 图 4 2、手工绘制线条时,同一条线段应一次性画成,尽量避免多段拼接,浪费时间。 3、手工绘制的线条,需调整为相同的行高或列宽时,可以使用“平均分布各行”和“平 均分布各列”命令进行。也可以使用表格和边框工具栏上的相应的命令按钮。 图 5 图 6 4、如需要将相应的行或列调整为指定高度或宽度,可以使用固定的行高或列宽。其操作方法为: 1)首先选中要调整的行或列。 2)在选中的区域上单击右键选择“表格属性”或从“表格”菜单中选择“表格属性”。

Excel怎么做表格

文章类型:教育文章来源:天诺时空 日常工作中,我们经常要做各种各样的表格,有时用 Word 做表格,可大多时候,用 Word 做表格调整太麻烦,不如用电子表格Excel 快,容易调整。el 2003入门教程,详细介绍一般Excel表格的制作过程。制作表格前需要你在心里先构思下表格的大致布局和样式,以便实际操作的顺利完成。 新建一个Excel文件。 在草纸上画好草稿,将需要数据的表格样式及列数和行数确定。比如我需要建立一个五行六列的表格,最上面是标题行。 在新建Excel中,用鼠标选中需要的表格行数列数,然后点右键,“设置单元格格式”——“边框”,在“预置”中根据需要选择“外边框”、“内部” 根据需要加边框。如果是标题处,可以取消外边框,合并横向或者纵向的表格。方法也是先选中需要设置的表格(第一行),然后右键点击“设置单元格—“对齐”,然后选中“合并单元格”。

根据标题长度、宽度调整一下标题行。如我的标题是“XXXXXX公司表”题目比较长,将标题行拉宽,设置“自动换行”方法如上图,然后根据需要左右中,然后设置字体大小等。 调整前的图表: 据字体调整表,如图:

其他空格内容填好后,同样根据内容调整一下就可以。 如果需要打印,就要设置页面了。我们这个表一看就是横向的,所以选择“文件”--“页面设置”,选择“横向”,然后打印预览一下。如果要求居中打处于页面左上角,就调整一下页边距。调整好位置后打印即可。

如果需要将此表插入到word文档以便其他使用,也很简单。先将刚做好的Excel表格保存为一个文件名《设备表》到桌面上。将此页的页面设置成横向会显示不全的。在Word文档中需要插入的地方,点击一下鼠标,然后选择上面“插入”---“对象”——“由文件创建”,然后找到刚刚保存的《设备确定,然后就插入到Word中了。效果图如下: 面以一个班级的成绩为例:这是一个成绩、各项目已经输入完的表格,但是没有表头,各项成绩没有计算、如果打印的话,页面没有设置。

Cognos制作报表--基本范例

1COGNOS的使用 1.1模型定义 1,打开Frame Manager程序,如下图: 2,新建一个项目,建完后,打开该项目,如下图:

3,在界面左边中选择“Packages”,然后单击右键新建一个包。按照提示一步步做,其中有一步是从数据库的表选所要用到的表,打勾为选用。 4,点击”Diagram”显示表,但表之间还没有建立联接关系,通过建立各表关系后如下图

5,然后将该包发布,点击右键该包选择“Publish Package”将其发布。 1.2模型的物理和逻辑定义 1,模型定义的规范:将模型分为2个部分,分别为物理层和逻辑层,物理层为从数据源引入表的物理定义和连接关系,逻辑层为业务视角下的逻辑定义。 2,物理层的建立:根据数据分析,设计模型中需创建的物理表,以便尽可能的提高查询语句的运行效率(比较理想的结构是星形结构,一个中间表和多个物理维表)。 在根名字空间(和数据源同名)下,建立一个名为物理层的目录,在物理层文件夹下执行Run Metedate Wizard将数据源中相关的物理表引入这个目录,然后将这些表建立连接关系,建议不要有Orphan表。如下图:

3,逻辑层的定义:在根名字空间下,建立一个名为逻辑层的目录,在逻辑层文件夹下生成Query Subject,Query Subject的字段都是根据业务逻辑从物理层从引入,建议字段名都为中文。逻辑层中的表为事实表和维表的结构,在事实表中包含维度的编码值和指标的值,维表中包括每个维度上编码值和其名称的对应关系。也可以根据需要建立Regular Dimension(3.4说明),在逻辑层中不要建立逻辑表之间的关系。如下图:

表格制作一般规范

表格制作一般规范 页面设臵:无论是表格还是文字材料,页面设臵中的页边距,必须是左大于右,这个需要重点注意。本表格中的页面设臵,左是2.9厘米,右是2.1厘米,上是3,下是2.5,但这个2.9、2.1、3、2.5并不是固定标准,不是死数,在实际操作中,要根据表格或文字材料所含内容多少进行灵活设臵,怎么合适、怎么好看怎么弄,但有一点,就是左页边距一定要大于右页边距。 表格标题:标题内容要表述完整、到位。标题字体采用华文中宋,这个不但是表格,文字材料也强烈建议使用华文中宋作为标题字体。大小为二号,加粗居中。标题下面的时间,写成2011年9月16日这样的格式。 序号:任何表格一定不要忘了序号这一栏,平时很多单位都没有这个习惯,咱的领导很在意这个。另外,序号这一栏尽量压缩,不要太宽,有必要的时候,可以将序号栏下面的1、2、3、4的字体与后边栏目里的字体区分开来,使用不同设臵。例如鱼粉这份,序号下面的1、2、3、4就是宋体,后面的都是仿宋。 表格中小标题:字号要比表格内容稍大半号,比如想标题使用的4号,表格下文中就用小四。字体不能与下列表格内容字体一致,例如选用黑体,让人一目了然。有单位的必须在标题下边小括号内加上单位,比如元、万元。 表格内容:以鱼粉这份为例,企业名称最好尽量详细,故障

原因表述到位,报告时间、维修时间统一格式---月、日。备注中 的内容也必须表述到位,所作的一切都是为了让领导看了不会产 生疑问。 文字材料一般规范 页面设臵:跟表格一样,左边的页边距设臵大于右边,我一般都是左边2.9,右边2.1,至于上、下,上不能顶太高,下不能落太矮,不要一篇材料打出来,满满当当满篇都是,一看心里溜满的。 标题:华文中宋、二号加粗、居中设臵。标题与正文之间空一行。 正文:正文三号仿宋,每段一开始的小题目换成另类字体加粗,例如材料是三号仿宋,每段的题目就是三号黑体加粗。以前我跟着区里学,正文三号仿宋之后也加粗,确实是比较好看,但目前刘局长不大喜欢这种形式,而且,如果一篇材料过长的话,正文加粗,每段题目也加粗,区分的不明显。 行间距、字符间距:都在格式内选择,字符间距在字体内,一般选择标准,重点是行间距,行距在段落中选择,强烈建议在30磅-33磅中间选择,再小了满篇材料打出来一看,就显得太满。 页码:一般的文字材料,每页都加页码,如果是局里正式下发红头文,首页不显示页码。页码字号可以双击后更改,不要太小。

怎样制作EXCEL表格

如何制作电子表格 1 、打开EXCL电子表格程序 2、页面设置 单击文件→页面设置→选纸张,设置纸张大小→选页边距,设置上、下、左、右,横向或纵向→单击确定。 3、设置好页面就会有虚线框出现——你在虚线框内编辑——不要超出虚线框外——不然超出部分打印不出来的——第一行一般都是标题行——从第二行或者第三行开始——输入你的资料,不论有多少列,都必须在虚线框内 4、输入完毕后→选中表格内容(标题行一般不选,因为它不需要边框)→点菜单栏“格式”→单元格→边框→外边框——这是为你输入的内容设置边框——还可以在单元格对话框里设置“对齐”方式——一般水平和垂直都设为居中或常规。 注:想要对表格设置的格式几乎都是“格式”菜单里的“单元格”对话框里,你自己打开看看,练习练习就晓得它们的用途了。 * 制作表格更轻松让系统自动生成表头的方法。 当我们制作的表格有好多页的时候(如成绩统计表等),为便于观看,最好是每一页都添加一个相同的表头。如果表格文件页数很少,通过手工的方法就可以很容易地实现。但当一个表格文件多达数十页的时候,再一个一个地逐页添加,不仅费事,还容易出错。那么,有没有办法让系统自动生成呢? 1. 在Word 2003中 打开Word 2003表格文档,选中第一页表的表头,然后点击“表格→标题行重复”。假如表头有两行内容,选中开头两行,这样,在后面的每一页,都会将这两行的内容作为表头。 2.在Excel 2003中 (1)打开Excel表格文档,点击“文件→页面设置”。 (2)在调出的“页面设置”对话框中,选择“工作表”选项卡,在“顶端标题行”栏中输入表头行号,其中,“$1”表示第1行,“$1:$2”表示第1、2行。本例中设置为“$1:$2”,打印出来的每页表格便都有同第1、2两行同样内容的表头。

Cognos报表开发技巧整理

1实现行属性的目录树展开功能。 1.1在LIST报表中的现实 1.拖入6个字段,并且对产品系列、产品类型分组,如下图: 2.添加产品系列、产品类型的页眉

3.拆分产品系列、产品类型的单元格 4.将产品系列、和产品类型的汇总拖到产品名称处

5.删除产品系列,产品类型 6.打开列表的锁

7.按住CTRL,拖动数量、单位成本、单价到产品类型,产品系列的页眉处 8.在report page中插入HTML控件,然后拷贝如下代码进去,下面代码主要是定义了两个函数,一个用于目录树的展开与缩进,另一个用于页面初始化时隐藏一些数据,下面代码只支持到2层目录,更详细的含义可参考的在交叉表中实现目录树功能的注释。 代码如下: