一、准备工作(报表生成器)
在为Windows Server 2008 R2安装SQL Server 2008 R2时,在功能模块将Reporting Services勾选,在数据库安装完成后,Reporting Services随之安装完毕,在下图的位置,进入Reporting Services配置管理器。
接下来选择默认的本机服务器名称以及默认实例,点击“连接“
之后可以看到报表服务器状态为“启动“,左侧菜单栏进入报表管理器URL,该处默认会有一处地址,有权限的人员可以点击直接进入,该地址是报表管理地址,用来存放发布的报表以及设置报表访问权限等。
下图是报表管理器的主文件夹地址,点击“报表生成器“以创建新的报表,会出现下列的应用程序启动提示,此处安装的报表生成器是3.0。
报表生成器的新建界面如下图,比如这里可以根据入门向导进行报表和数据集的创建。
二、报表生成器
1、报表生成器界面
报表生成器的界面如下,图中间位置是报表生成器的报表画布,可以在标题处添加对应的报表标题,右下角的的函数显示报表的执行时间,上方是菜单栏,提供报表制作的一系列操作,左侧是制作报表需要的一些数据显示。
其中,“运行“按钮的作用是预览报表的效果,即在画布中添加报表组件并添加数据字段后,所有的项目具体数据并不会直接展示在画布中,需要通过”运行“来查看报表的效果和数据。
主文件夹:提供制作报表过程中各类数据的格式设置及布局等。
插入:提供可插入报表的相关视觉对象,比如常见的表、矩阵以及图表等。
视图:定义报表生成器的整体布局,可以根据制作报表的个人喜好进行视图显示及隐藏。
2、报表数据
(1)图像
右键“添加图像“,添加本地的图像用于插入报表。
(2)数据源
右键“添加数据源“,勾选”使用嵌在我的报表中的连接“,连接类型选择”Microsoft SQL Server“,点击”生成“,在弹出的连接属性对话框中,输入服务器名称以及需要连接的数据库,可以点击”测试连接“进行测试,出现”测试成功“的提示后,点击”确定“。
此时会自动生成连接字符串中的内容,可以再次点击“测试连接“,之后点击确定,可以根据需要更改数据源名称。
(3)数据集
右键“添加数据集“,勾选”使用在我的报表中嵌入的数据集“,数据源选择刚才添加的数据源,之后是在查询文本框编写SQL语句,选择数据库中某一数据集的视图或者表,这里简单查询MSP_EpmProject_UserView视图的全部数据,点击”确定“。
下图是数据集添加数据后的显示情况
三、报表制作
上述步骤均是制作报表的前提,接下来详细描述报表中常见的数据可视化组件的插入,数据填充,数据格式化、以及函数、筛选器等。
1、表
(1)插入表
插入->表->插入表,之后在画布合适位置拖拽出表,第一行是标题、第二行是数据。
(2)添加表列或行
右键表中某一列,点击插入列,选择插入的位置,比如“左对齐“和”右框线“,分别表示在该列左侧和右侧插入列。
右键表中某一行,点击插入行,选择插入的位置,比如“组内部-上方“、“组内部-下方“、”组外部-上方“、”组外部-下方“,组指的是表中数据行,可以在组内添加数据行,亦可在组外部添加数据行,当然也可以选择上下方插入数据行。
(2)填充数据
选中要添加数据的位置,点击该格子右上角的列表图表,在展开的数据列表可以选择要填充的数据;还可以直接在左侧的数据集内,拖拽要填充的数据至表中。
数据填充后,点击左上角的“运行“,可以看到数据显示格式以及数据行数据并不是理想中的样式,比如时间只保留年月日、数值保留整数、完成百分比显示%,标题自定义等。
(3)表数据及标题个性化
点击右上角的“设计“按钮,继续对表进行设计。比如时间显示为年月日的格式(选中日期数据格,右键选择”文本框属性“,在”数字“中的”日期“进行设置,设置其显示为年月日,点击”确定“),项目工期保留整数(按照上述方式,在”数据“中设置”数字“,”小数位数“设置为0),完成百分比显示%(选中百分比数据格,右键选择”表达式“,点击”确定“,再次选中,右键选择”文本框属性“,在”数字“中的”百分比“进行设置,设置”小数位数“为0,点击”确定“),最后修改列标题以及按照相同方式设置表格颜色填充即可。
最后表的效果图如下:
(4)筛选器
在上述基础上,想要去掉第二条无用的数据,需要用到筛选器,将其过滤掉,具体操作如下:点击左上角“设计“,之后选中表的某一列,右键选择”Tablix属性“,在筛选器中添加筛选条件,如下图,表示筛选项目名称中除”时间表管理工作项目“的其他项目,点击”确定“。
效果图如下:
(5)合并表单元格
该工具在创建表时较为灵活,可以像Excel一样,对表格进行合并展示,具体操作方式为,选中多个单元格后,右键选择“合并单元“,效果图如下。
2、仪表盘
仪表盘可以用来表示类似计划进度等的数据,比如以项目完成百分比进行仪表设置,具体操作如下:点击“插入”,“仪表”,在画布中确定仪表的位置及大小,之后在弹出的窗口中,选择要添加的仪表类型,点击“确定”。
仪表插入后,可以向其添加数据,点击仪表中的仪表盘,右侧会显示对应的仪表数据,可以直接拖拽数据至对应框中,默认会自动对该数据进行聚合,比如这里的求和,此外这里只需要展示某一个项目的完成百分比数据,所以需要添加筛选器,选中仪表,右键选择“仪表面板属性”,在“筛选器”中,添加以下筛选条件。
效果图如下:
3、图表
图表包括折线、条形、散点、极坐标、饼图等,用来展示各类成本,工期等的数据。具体操作如下:点击“插入”,“图表”,选择合适的图表类型后,点击“确定”。
接下来向图表中添加数据,点击图表中的柱状图,在右侧弹出来的图表数据中,左侧拖拽数据至其中,比如项目基线成本、实际成本、成本差异、总成本等,类别组中添加项目名称,之后可以设置图表标题,设置图例以及轴标题的显示等,进行位置和大小的调整。
效果图如下:
添加筛选器、标题后效果如下:
以上便是有关ProjectServer2010报表制作的简单介绍。