Объединение данных из Project Server и SharePoint в один отчет - PullRequest
1 голос
/ 16 сентября 2009

Мне нужно объединить данные из базы данных отчетов Project Server с данными из пользовательских списков в рабочих пространствах SharePoint . Результаты должны отображаться в одном отчете. Как это должно быть сделано? Опции, о которых я думал:

  1. Расширить базу данных отчетов данными настраиваемого списка (если это возможно). Используйте Reporting Services для отображения результатов.

  2. Запросите базу данных отчетов и рабочие пространства SharePoint и объедините результаты в памяти. Введите пользовательский код для отображения вывода.

Есть другие идеи? У меня есть навыки, чтобы развить это, но я очень открыт для покупки продукта, если он решает проблему.

Ответы [ 2 ]

4 голосов
/ 16 сентября 2009

У меня тоже была такая проблема. Мой apporach:

  1. Создание пользовательской отчетности Db.
  2. Запуск регулярных заданий с SQL Server для запроса общего ресурса (через WS) и сохранения результатов в БД.

    Я использую ListItemsChangesSinceToken - это Lists.asmx для повышения эффективности. Также я использую набор инструментов sitedataquery. Я написал очень простой интерфейс для возможности удаленного вызова sitedataquery, возвращая dataTable.

  3. Использование служб Reporting Services / любого инструмента для извлечения и представления данных.

Причина, по которой я выбрал постановочный Db, была для

  1. Производительность - вызовы WS довольно медленные.
  2. Непрерывность обслуживания - если SP по какой-либо причине не работает или работает медленно, запросы не будут работать.

Надеюсь, это поможет.

0 голосов
/ 18 сентября 2009

Я также нашел инструмент SharePoint Data Miner , который, похоже, делает то же самое, что и ответ диджея.

...