MOSS MSN开发群-皮皮1月31日主题:SSRS 与MOSS集成讲座

北京㊣皮皮 说:
在sps2003的时候做SSRS在sps里显示,就是简单的用网页查看器或者自己写一个webpart来显示
北京㊣皮皮 说:
基本上就是利用一个iframe来做
北京㊣皮皮 说:
有一个reporting services自带的报表显示的webpart
北京㊣皮皮 说:
RSWebParts.cab
夏天 说:
听皮皮讲课...沙发.
北京㊣皮皮 说:
这个玩意在C:/Program Files/Microsoft SQL Server/80或者90/Tools/Reporting Services/SharePoint下可以找到
Mickey 说:
沙发一起做
北京㊣皮皮 说:
嘿嘿嘿
北京㊣皮皮 说:
一般这个使用是用stsadm命令
北京㊣皮皮 说:
STSADM.EXE -o addwppack
北京㊣皮皮 说:
安装后,sharepoint里会有ReportView和Report Explorer两个webpart可以用。
北京㊣皮皮 说:
sps2003和moss2007都是用的一个RSWebParts,并没有随版本升级

北京㊣皮皮 说:
我个人感觉。。。。在使用中发现这个webpart经常有的的属性不能正确保存或者别的情况
北京㊣皮皮 说:
或许是我安装的不对啥的
北京㊣皮皮 说:
反正我个人感觉还不如使用网页查看器……
广州㊣EricXu (BizTalk群:group33022@xiaoi.com) 说:
 
北京㊣皮皮 说:
我感觉不论是使用网页查看器还是ReportView,都是很多时候界面非常的难看

北京㊣皮皮 说:
还有一点,每次打开有报表的页面的时候, 都需要再次登录来通过报表服务器的验证,令人深恶痛疾
北京㊣皮皮 说:
有人通过写代码模拟或者通过xmlhttp去post来解决这个问题,不过这也不是最好的方法,而通过SSRS和MOSS的集成就可以解决这个问题了
北京㊣皮皮 说:
还有,SSRS的安全和权限方面,虽然SSRS自带的功能基本就可以实现我们的要求,但是在跟SharePoint集成之前,要做到跟SharePoint安全和权限的紧密结合是一件让人烦恼的事情。
北京㊣皮皮 说:
而通过与SharePoint集成,报表服务将被SharePoint接管,自然会继承sharepoint的安全和权限
北京㊣皮皮 说:
将报表文件上载到 SharePoint 库,也自然的有了文档管理和协作,版本控制等功能
北京㊣皮皮 说:
同时,可以在 SharePoint 站点中管理报表、模型、数据源、计划和报表历史记录,等等
北京㊣皮皮 说:
这些,都是在SharePoint中完成的。

北京㊣皮皮 说:
集成后部件库中也有了一个非常好用的报表查看器 Web 部件
北京㊣皮皮 说:
我找找名字。。。
北京㊣皮皮 说:
SQL Server Reporting Services Report Viewer
北京㊣皮皮 说:
这个
北京㊣皮皮 说:
我感觉界面也好看,嘿嘿

北京㊣皮皮 说:
下面讨论服务器场环境下做集成的一般步骤和一些注意的地方,让兄弟们在搞集成的时候会稍微轻松点嘿嘿嘿
北京㊣皮皮 说:
单服务器环境下的集成,可以参考一个blog
北京㊣皮皮 说:
http://www.cnblogs.com/esestt/archive/2007/04/08/704637.html
北京㊣皮皮 说:
图文并茂
北京㊣皮皮 说:
大家要玩这个可以参考着来

北京㊣皮皮 说:
先来集成需要的条件
北京㊣皮皮 说:
Reporting Services SP2,打了sp2后就可以在SSRS的配置管理器中看到SharePoint集成一项
北京㊣皮皮 说:
Reporting Services 外接程序,SSRS与WSS/MOSS通过外接程序通讯
北京㊣皮皮 说:
所以,如果你的报表服务器部署在一台单独的机器上的话,还需要安装相应的WSS或者MOSS的对象模型
北京㊣皮皮 说:
只安装WSS/MOSS的web前端就可以
北京㊣皮皮 说:
然后是其它补丁

北京㊣皮皮 说:
集成操作的一般步骤
北京㊣皮皮 说:
如果报表服务器部署在一台单独的机器上,那么得保证安装有WSS或者MOSS的web前端。
北京㊣皮皮 说:
这个很简单,咱都会
北京㊣皮皮 说:
安装的时候安装类型选择“高级”,“服务器类型”选择“Web前端 ”

北京㊣皮皮 说:
配置向导中,选择“连接到现有服务器场”,有个“高级设置”,点开选择“请勿使用此计算机承载网站”。
北京㊣皮皮 说:
这样以后部署东西也不需要连这台机器也部署
北京㊣皮皮 说:
加入服务器场后,可以在管理中心中将这个web前端的所有服务都停止。

北京㊣皮皮 说:
没有什么影响
北京㊣皮皮 说:
然后就是配置SSRS
北京㊣皮皮 说:
Reporting Services配置管理器中“数据库安装”页,新建一个SSRS数据库或者更改模式,记得选中“创建SharePoint集成模式的报表服务器数据库”
北京㊣皮皮 说:
“报表管理器虚拟目录”不需要配置
北京㊣皮皮 说:
集成后,“报表管理器虚拟目录”就不可用了
北京㊣皮皮 说:
配置过程中的账户问题,对于服务器场部署,那些服务标识建议使用域用户帐户
北京㊣皮皮 说:
如果使用的是为特定端口配置的默认网站,需要改一下RSReportServer.config 中的UrlRoot节点,否则一般是不用改的,配置过程中会自动改的,我配置了好多次都是自动改的
北京㊣皮皮 说:
------ 我分---------
北京㊣皮皮 说:
然后是。。。在 MOSS Web 应用程序上安装 Reporting Services 外接程序

北京㊣皮皮 说:
如果服务器场配置中具有多个Web应用程序,则必须在具有Web前端的每台计算机上都安装外接程序。
北京㊣皮皮 说:
在所有计算机上都安装了此外接程序后,在MOSS管理中心的应用程序管理页中可以看到Reporting Services项
北京㊣皮皮 说:
我配置过程中打开过一些页面会有错误,后来查到是因为忘了一个web前端。。
北京㊣皮皮 说:
然后在管理中心配置Reporting Services项
北京㊣皮皮 说:
“管理集成设置”输入SSRS的URL和身份验证模式。如果将web应用程序配置为 Windows身份验证并且启用了那个Kerberos协议的话,那么可以选择“Windows身份验证”,否则就选择“可信身份验证”好了。
北京㊣皮皮 说:
我在配置选择身份验证模式的时候遇到了问题,开始选择的“Windows身份验证”,在使用的过程中,总是提示错误
北京㊣皮皮 说:
而且还不是一直这样,偶尔还正常,非常郁闷
北京㊣皮皮 说:
这个错误是。。。
北京㊣皮皮 说:
我找找
北京㊣皮皮 说:
An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode
北京㊣皮皮 说:
挺郁闷,也看不出来哪里有错误。上网费尽的查了一下好像跟NTLM和Kerberos有关
北京㊣皮皮 说:
网上查的时需要用Setspn.exe 工具设置SPN来为域用户帐户配置服务主体名称,我也不大懂这个,而且我怕把服务器搞坏,没敢做,后来把身份验证模式改成“可信身份验证”来用就好了

北京㊣皮皮 说:
然后设置“授予数据库访问权限”
北京㊣皮皮 说:
简单
北京㊣皮皮 说:
部署配置这块差不多就完事了
北京㊣皮皮 说:
最后就是报表库的建立,报表的开发和部署的东西了
广州㊣EricXu (BizTalk群:group33022@xiaoi.com) 说:
ok
周昕 说:
人都在那...
北京㊣皮皮 说:
在MOSS中建报表库,先检查“网站集功能”中的“报表服务器集成”功能是否已经激活,一般情况下是配置好集成后就激活了的。
北京㊣皮皮 说:
然后给文档库或者列表库添加“报表服务器内容类型”。一个报表库就成了
北京㊣皮皮 说:
报表的开发和部署,我现在明白的是三种方法。作好后一个一个的上载,使用VS开发部署,用外接程序带的那个报表设计器
北京㊣皮皮 说:
第一种,肯定不用,累死
北京㊣皮皮 说:
第三种,没玩过
广州㊣EricXu (BizTalk群:group33022@xiaoi.com) 说:
 
北京㊣皮皮 说:
我想。。有SSRS报表开发经历的朋友都会选择用VS吧
北京㊣皮皮 说:
使用VS部署。比如:
报表库的路径是http://sps-server/reports,在这个列表中建一个文件夹DataSource作为数据源文件夹,建一个文件夹RSFiles作为报表的文件夹。
北京㊣皮皮 说:
那么报表项目属性中
TargetServerURL填写http://sps-server/reports/
TargetDataSourceFolder填写http://sps-server/reports/DataSource
TargetReportFolder填写http://sps-server/reports/RSFiles
北京㊣皮皮 说:
这个跟以前普通的VS部署报表没啥区别。。。。
北京㊣皮皮 说:
只是注意路径
北京㊣皮皮 说:
还有俩需要注意的地方
北京㊣皮皮 说:
数据源必须是有效外部数据源连接字符串。如果域未启用Kerberos,则不能使用 Windows集成安全性凭据类型。
北京㊣皮皮 说:
这个我也不是很明白。。。。。照做就是,查msdn查来的
北京㊣皮皮 说:
照一般的部署配置的话也不用注意这个
北京㊣皮皮 说:
然后是发布报表的权限问题,必须有MOSS站点的“成员”或“所有者”权限才可以发布报表,否则会验证拒绝。
北京㊣皮皮 说:
SharePoint的成员/所有者分别匹配SSRS的内容管理员/发布者。
北京㊣皮皮 说:
OK了
北京㊣皮皮 说:
然后是一些缺点或者问题吧
北京㊣皮皮 说:
服务器场中只能添加一个报表服务器,集成后,原有的报表管理器就不可用了。。还有无法通过SQL的管理界面来管理SharePoint集成模式的报表服务器
北京㊣皮皮 说:
被sharepoint接管了
北京㊣皮皮 说:
这个也是优点吧,呵呵
北京㊣皮皮 说:
集成后一些SSRS的一些功能也不可用了
北京㊣皮皮 说:
没法自定义安全扩展插件,不能使用数据驱动订阅,不支持链接报表之类。。
北京㊣皮皮 说:
还有。。。。。
北京㊣皮皮 说:
集成后,同一个域下才能查看报表,否则会出现401错误,感觉。。恶心,不知道失我配置错误?还是。。。郁闷


另请参考:
Sharepoint Server与Reporting Services整合配置——Part1 http://www.cnblogs.com/esestt/archive/2007/04/08/704637.html
Sharepoint Server与Reporting Services整合配置——Part2 http://www.cnblogs.com/esestt/archive/2007/04/18/718462.html


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值