将Project Server和SharePoint中的数据合并到一个报表中

时间:2009-09-16 14:25:34

标签: sharepoint project-server

我需要将 Project Server报告数据库中的数据与来自SharePoint工作区中的自定义列表的数据相结合。结果需要在单个报告中显示。该怎么做?我想到的选项:

  1. 使用自定义列表数据扩展报告数据库(如果可以)。使用Reporting Services显示输出。

  2. 查询报告数据库和SharePoint工作区,并将结果合并到内存中。编写自定义代码以显示输出。

  3. 还有其他想法吗?我有开发这项技能的技能,但如果能解决问题,我会非常愿意购买产品。

2 个答案:

答案 0 :(得分:4)

我也遇到过这种问题。我的apporach:

  1. 创建自定义报告Db。
  2. 从SQL Server运行常规作业以查询共享点(通过WS)并将结果存储在数据库中。

    我使用ListItemsChangesSinceToken是Lists.asmx来提高效率。我也使用sitedataquery工具集。我为它编写了一个非常简单的界面,可以远程调用sitedataquery,返回一个dataTable。

  3. 使用Reporting Services /任何工具提取和报告数据。

  4. 我选择分期Db的原因是

    1. 性能 - WS调用非常慢。
    2. 服务连续性 - 如果SP因任何原因而关闭或速度慢,则查询将失败。
    3. 希望这有帮助。

答案 1 :(得分:0)

我还发现工具SharePoint Data Miner看起来和DJ的回答一样。