在Sharepoint网站中使用SqlServer的ReportService报表简介

一,准备ReportService报表

1建立含查询参数的存储过程

2.打开你的报表管理器,假设你的Report Service发布在soungcha:8085上,则在IE中输入http://soungcha:8085/reports,会看到报表管理器界面, 新建一个文件夹,如wfreport,用于存放报表,可以此时设置它的权限,例如让internet\zhangsan拥有browser权限

3.打开VS2005,新建报表项目,
a.新建共享数据源,使用有帐号和密码的那一种,保存密码,你也可以选择window集成认证,
b.建报表,选择数据源,选择存储过程,拖放数据字段到报表上
c.修改整个报表的属性,将TargetServerURL 改为http://soungcha:8085/reportServer
将TargetReportFolder改为wfreport
d.直接在VS2005点击小三角中发布报表,此时报表已经发布到你的报表服务器上

二.配置sharepoint环境

sharepoint使用ReportService的报表需要两种webpart,Report Explorer和ReportViewer
默认情况下MOSS2007没有安装这两个webpart需要你手工安装

4.手工安装report exploerer和report viewer webpart控件
这两个部件的安装程序在RSWebParts.cab在 C:\Program Files\Microsoft SQL Server\100\Tools\Reporting Services\SharePoint 目录中
需要用 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN 中的 STSADM.EXE来发布
发布用的命令为
STSADM.EXE -o addwppack -filename "C:\ Program Files\Microsoft SQL Server\100\Tools\Reporting Services\SharePoint\RSWebParts.cab" -globalinstall

执行了以上命令后,在命令窗口中执行iisreset。
这是在你的webpart中就可以看到这两个web部件了


5.使用ReportViewer来浏览你的报表,
在某个页面中嵌入一个ReportViewer部件,这是需要填写参数
假设你的报表文件名为TelDirectory,则
在Report Manager URL中输入http://soungcha:8085/reports
在ReportPath中输入 /wfreport1/teldirectory
此时就可以Sharepoint网张中看到你的报表了。

posted @ 2010-03-18 15:32  Jayan  阅读(981)  评论(0编辑  收藏  举报