Gav*_*vin 4 sharepoint moss sharepoint-2007
我需要从数据库(SQL Server)中的表中选择一些数据,并将其显示在SharePoint站点(MOSS 2007)的页面上.
我对MOSS有一点经验,所以我知道我有几个选择:
我从来没有真正使用过任何这些.任何人都可以提供每个+/-的建议吗?
这一切都取决于在SharePoint中显示表格后所需的功能.你需要额外的花里胡哨还是数据充分?(想想未来.)这里有一些想法......
业务数据目录(BDC)
如果您希望将SharePoint外观与数据完美地集成在一起并获得一些很酷的功能,那么BDC是一个很好的解决方案.没有必要编程任何东西,这些是你得到的功能.但是,如果这些数据只能以一种方式使用一次,那么它可能就是过度杀伤.
您需要滚动自己的数据XML描述,以便SharePoint知道如何从数据库中提取它(或使用像Lightning Tools这样的第三方).正如科林所说,它需要MOSS的企业许可证.
SQL Server Reporting Services(SSRS)
如果Reporting Services已经可以使用,那么这是最快捷,最简单的解决方案.它运行良好,但由于报告中需要更高级的功能,因此会变得很痛苦.
您应该能够使用报表设计器向导指向您的表并为您设置所有内容.可以在SharePoint中使用SSRS Web部件,或者实际上您可以使用SharePoint集成模式在SharePoint内部运行SSRS .
申请页面
Steven提到的这种方法允许您将ASP.NET应用程序集成到SharePoint中(以便SharePoint网站中的URL可以访问它).这允许ASP.NET执行任何操作,并且代码隐藏将会识别SharePoint,因此您可以根据需要使用它.这里的缺点是代码访问安全性和部署.
有关如何操作,请参阅此网络广播.
网页部分
与开发应用程序页面类似,但与SharePoint集成得更多.自定义Web部件非常强大,允许您在SharePoint页面上集成ASP.NET代码.如您所知,可以将Web部件拖动到任何位置并提供一致的属性窗格.同样,需要考虑代码访问安全性和部署.
如果你喜欢Visual Studio中的设计器视图,那么请注意这不是微软推动的方法.但是,您可以使用SmartPart之类的东西,您可以将自定义应用程序开发为用户控件,SmartPart将其包装到Web部件中.我习惯于现在以MS的方式进行操作,并且实际上更喜欢这种额外的控制,但是它可能需要更多的时间.
页面查看器Web部件
如果您根本不想触摸SharePoint安装,请查看此Web部件.它将URL作为参数,并在SSRS或标准ASP.NET中显示包含将作为报表的页面的IFrame.
缺乏集成的缺点是调整IFrame的大小,以及在访问不同域中的URL时可能出现的浏览器安全警告.
| 归档时间: |
|
| 查看次数: |
5581 次 |
| 最近记录: |