1

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

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

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

还有其他想法吗?我有开发这个的技能,但如果它解决了问题,我很愿意购买产品。

4

2 回答 2

4

我也遇到过这样的问题。我的方法:

  1. 创建自定义报告数据库。

  2. 从 SQL Server 运行常规作业以查询共享点(通过 WS)并将结果存储在数据库中。

    我使用 ListItemsChangesSinceToken is Lists.asmx 来提高效率。我还使用了 sitedataquery 工具集。我在其中编写了一个非常简单的接口,以便能够远程调用站点数据查询,返回一个数据表。

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

我选择 staging Db 的原因是

  1. 性能 - WS 调用非常慢。
  2. 服务连续性 - 如果 SP 因任何原因关闭或运行缓慢,则查询将失败。

希望这可以帮助。

于 2009-09-16T16:48:49.787 回答
0

我还发现工具SharePoint Data Miner似乎与 DJ 的答案相同。

于 2009-09-18T12:41:31.337 回答