2012-08-04 67 views
3

我在SharePoint服务器中有一些记录。我必须使用SSRS创建一些报告。我有点困惑,我用SharePoint列表来创建报告,或者我使用单独的数据库来创建SSRS报告。请让我知道哪一个是使用SharePoint列表或使用单独的SQL Server数据库创建SSRS报告的最佳方式。当数据在SharePoint服务器中时创建SSRS报告

谢谢。

回答

2

如果您处理的是相对较小的数据集,从SharePoint列表中获取数据可能很好,但直到SSRS 2008 R2才直接支持该数据。但是,你可以尝试去适应这里所描述的早期版本的技术:

http://www.codeproject.com/Articles/24469/SQL-Reporting-Services-data-from-SharePoint-lists

这个例子说明如何使用SharePoint 2007中这样做 - 我不知道你需要做的,使该怎么与SharePoint 2010一起工作。您不会在您的问题中指出您使用的是哪个版本的SharePoint,因此我会将其扔出去以防万一它有帮助。

如果您使用SSRS 2008 R2,那么你有一个内置的,你可以了解这里的SharePoint列表来源:http://www.mssqltips.com/sqlservertip/2068/using-a-sharepoint-list-as-a-data-source-in-sql-server-reporting-services-2008-r2/

我会认为这是一个合理的来源,如果报告运行速度不够快。如果他们不这样做,则可能需要设置一个单独的数据库,以便您可以调整查询和/或数据以获得更好的性能。

+0

我正在使用sharepoint 2010和sql server 2008r2。 – Awadhendra 2012-08-05 19:19:29

+0

然后,您可以使用http://www.mssqltips.com/sqlservertip/2068/using-a-sharepoint-list-as-a-data-source-in-sql-server-reporting-services-2008-r2/链接直接将SharePoint列表用作数据源,而无需任何解决方法。这非常简单。 – Stacia 2012-08-05 23:15:30

+0

heyy链接发生了什么变化http://www.mssqltips.com/sqlservertip/2068/using-a-sharepoint-list-as-a-data-source-in-sql-server-reporting-services-2008-r2 /它没有显示! – 2013-01-25 07:40:57