Combining data from Project Server and SharePoint into a single report

梦想的初衷 提交于 2019-12-23 03:40:14

问题


I need to combine data from the Project Server reporting database with data from custom lists in SharePoint workspaces. The results need to be displayed within a single report. How should this be done? Options I've thought of:

  1. Extend the reporting database with the custom list data (if this is possible). Use Reporting Services to display the output.

  2. Query the reporting database and the SharePoint workspaces and combine results in memory. Write custom code to display the output.

Any other ideas? I have the skills to develop this but am very open to purchasing a product if it solves the problem.


回答1:


I've had this sort of problem as well. My apporach:

  1. Create a Custom reporting Db.
  2. Run regular jobs from the SQL Server to query sharepoint (via WS) and store the results in the db.

    i use the ListItemsChangesSinceToken is Lists.asmx to improve effeciency. Also I utilise the sitedataquery tool set. I wrote a really simple interface into it for the ability to call a sitedataquery remotely, returning a dataTable.

  3. Use Reporting Services / any tool to extract and report on the data.

The reason I opted for a staging Db was for

  1. Performance - the WS calls are pretty slow.
  2. Service continuity - if SP is down for any reason or slow then queries will fail.

Hope this helps.




回答2:


I also found the tool SharePoint Data Miner which appears to do the same as DJ's answer.



来源:https://stackoverflow.com/questions/1433306/combining-data-from-project-server-and-sharepoint-into-a-single-report

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!