2009-09-16 21 views
1

我需要將數據從項目服務器從自定義列表報告數據庫數據在SharePoint工作區結合起來。結果需要在一個報告中顯示。這應該怎麼做?我想到的選項:從Project Server和SharePoint數據合併到一個單一的報告

  1. 使用自定義列表數據(如果可能的話)擴展報告數據庫。使用Reporting Services顯示輸出。

  2. 查詢報告數據庫和SharePoint工作區並將結果合併到內存中。編寫自定義代碼以顯示輸出。

還有其他想法嗎?我有開發這項技能的能力,但如果能解決問題,我很樂於購買產品。

回答

4

我也遇到過這樣的問題。我的apporach:

  1. 創建自定義報告Db。
  2. 從SQL Server運行常規作業以查詢共享點(通過WS)並將結果存儲在數據庫中。

    我使用ListItemsChangesSinceToken是Lists.asmx來提高效率。另外我利用sitedataquery工具集。我寫了一個非常簡單的接口,可以遠程調用sitedataquery,並返回一個dataTable。

  3. 使用Reporting Services /任何工具來提取和報告數據。

我選擇了Staging數據庫是爲

  1. 性能的原因 - WS調用是相當緩慢的。
  2. 服務連續性 - 如果SP因任何原因停機或速度較慢,則查詢將失敗。

希望這會有所幫助。

+0

@DJ:肯定 - 好主意。 – 2009-09-16 20:11:20

相關問題