当前位置:文档之家› 基于SSRS服务的报表使用及开发说明

基于SSRS服务的报表使用及开发说明

企业信息化软件系列

目录

1简单报表:使用REPORT设计新报表 (4)

1.1制作数据源M ODEL(模型) (4)

1.2制作R EPORT新报表 (21)

2复杂报表:使用VISUALSTUDIO设计新报表 (29)

2.1新建R EPORT共享数据源 (29)

2.2新建R EPORT报表 (31)

2.3修改已有R EPORT报表 (42)

2.4部署到R EPORT报表服务器 (44)

3调用新报表及角色授权 (46)

在Report 系统中开发新报表的过程,归纳主要步骤如下表所示:步骤操作说明

第1步

设计新报表对于简单格式的报表:可以通过Report报表系统中的“报表管理》设计新报表”功能设计开发,此功能也可以开放给业务人员,由其自己制作简单报表。

但前提是需要IT部门人员先为其创造好数据源Model,即指定好哪些数据库表或字段可以供业务人员自由访问。

对于复杂格式的报表:需要通过VisualStudio开发工具来开发,开发完成后直接部署到报表服务器。

关于报表服务器的配置请参考《SqlServer2005 /2008 ReportingServices 服务配置指南.doc》文档。

第2步

在Report系统中链接新报表通过在系统中新增菜单,然后通过角色授权,将此报表开放给有权限访问的人。

接着使用“报表页面模板”sample.aspx文件快速开发出一个新页面,然后与新菜单的链接地址绑定好即可。

1简单报表:使用Report设计新报表1.1制作数据源Model(模型)

方法特点

方法一:

用VisualStudio制作数据源Model(模型)可以制作比较复杂的Model,例如多表组合数据源。可以有选择的开放部分table表或view视图给B/S端。需要会使用VisualStudio工具开发。

方法二:

直接在报表管理器中制作数据源Model(模型)可以制作简单的Model,例如单表数据源。

只能开放全部table表或view视图给B/S端。

不需要使用VisaulStudio工具开发,直接在B/S端即可生成。

1.1.1方法一:用VisualStudio制作数据源Model(模型)

操作步骤如下:我们以两个table表(详细信息见下图)的Model制作为例进行说明。表名字段说明

yh 用户信息表ui_id 用户编码(主键)

ui_desc 用户姓名

ui_sex 用户性别

ui_yddh 移动电话

ui_status 用户状态

oa_mail 邮件记录表id 邮件id(主键)

bt 邮件标题

nr 邮件内容

fsr 发送人(与yh表的ui_id呈主外键关系)

fssj 发送时间

打开VisaulStudio,选择“文件》新建》项目”,如下图:

在弹出窗口,选择“商业智能项目》报表模型项目”,如下图:

项目创建后,在窗口右侧的“解决方案资源管理器”中右击“数据源”选择“添加新数据源”,如下图所示:

点击“下一步”,如下图:

点击“新建”按钮,如下图:

最后点击“测试连接”提示成功即可。

点击“下一步”按钮,如下图:

修改数据源名称后,点击“完成”,如下图:

图”,选择“添加新数据源视图”,如下图:

点击“下一步”,如下图:

点击“下一步”,如下图:

勾消“通过匹配列创建逻辑关系”选框,然后点击“下一步”,如下图:

邮件表和YH用户表。然后点击“下一步”

然后输入数据源视图名称,点击“完成”按钮。

数据源视图创建完成后,还需要手工指定一下表间的主外键关系。双击打开“解决方案资源管理器”中刚刚建好的数据源视图文件,如下图所示:

从外键表(如OA_Mail邮件表)中点击外键字段fsr发送人,按住鼠标左键不放向主键表(YH 用户表)的主键字段ui_Id拖动,完成效果如下图所示:

双击两表之间的连接线,确认主键、外键表及字段选择正确,然后点击“确定”按钮。

接下来就可以创建报表模型(Model)了。在“解决方案资源管理器”中右键选择“报表模型”,点击“添加新报表模型”,如下图:

直接点击“下一步”,如下图:

直接点击“下一步”,如下图:

直接点击“下一步”,如下图:

直接点击“下一步”,如下图:

输入报表模型名称后,点击“运行”按钮。如下图:

直接点击“完成”,如下图:

报表模型开发完成后,需要部署到报表服务器上才可以在Report设计新报表时看到,部署步骤如下:

在“解决方案资源管理器”中右键项目根目录选择“属性”,如下图:

在弹出窗口中主要修改“TargetServerURL”项,将Report报表服务器的地址输入,然后点击“确定”即可。如SqlServer2005的格式通常如下图所示:

SqlServer2008的格式通常如下图所示:

修改完成后,右击“解决方案资源管理器”中项目根目录选择“部署”

部署完成后,在VisualStudio的左下角应该会显示“部署已成功”的提示才行。

这时,登录Report系统,通过“报表管理》设计新报表”就可以看到部署好的数据源和模型了,如下图所示:

提示:如果不能正常打开如下图所示的“设计新报表”模块,则需要在基本参数>>模块维护中修改此模块的文件路径栏,如下:

SqlServer2005数据库的文件路径示例如:/ReportS

SqlServer2005数据库的文件路径示例如:/ReportS_SQL2008(如果无单独实例名则与2005相同)

1.1.2方法二:直接在报表管理器中制作数据源Model(模型)

登录Report系统,选择“报表管理》设计新报表”,点击如下图所示的“新建数据源”项:

在新建数据源窗口,依次输入“数据源名称”、选择“连接类型”、输入“连接字符串”,输入“访问数据库凭据”后点击“确定”按钮。

创建成功的数据源,显示在如下图所示位置:

点击上图中“我的数据源”在详细页面点击“生成模型”按钮,如下图:

在下图中输入报表模型名称,然后点击“确定”按钮。

需要等上几秒钟,当出现如下提示信息后,则说明创建完成。

创建好的报表模型位置如下图所示:

在如下窗口中,点击“重新生成模型”即可。

相关主题
文本预览
相关文档 最新文档