2009-09-16 3 views
1

Project Server보고 데이터베이스의 데이터와 의 데이터를사용자 지정 목록의 데이터와 결합해야합니다. 결과는 단일 보고서에 표시되어야합니다. 어떻게해야합니까? 내가 생각한 옵션 :Project Server와 SharePoint의 데이터를 단일 보고서로 통합

  1. (가능한 경우) 사용자 지정 목록 데이터로보고 데이터베이스를 확장하십시오. Reporting Services를 사용하여 출력을 표시합니다.

  2. 보고 데이터베이스와 SharePoint 작업 영역을 쿼리하고 결과를 메모리에 결합합니다. 출력을 표시하는 사용자 정의 코드를 작성하십시오.

다른 아이디어가 있습니까? 나는 이것을 개발할 기술이 있지만, 문제를 해결하면 제품을 구매하는 것에 매우 열려 있습니다.

답변

4

나는 이런 종류의 문제도 겪었습니다. 내 app32 :

  1. 사용자 지정보고 Db를 만듭니다.
  2. SQL 서버에서 정규 작업을 실행하여 (WS를 통해) 공유 지점을 쿼리하고 결과를 db에 저장합니다.

    ListItemsChangesSinceToken은 Lists.asmx를 사용하여 효율성을 향상시킵니다. 또한 sitedataquery 도구 세트를 사용합니다. 필자는 원격으로 sitedataquery를 호출하여 dataTable을 반환하는 인터페이스를 작성했습니다.

  3. Reporting Services/도구를 사용하여 데이터를 추출하고보고하십시오.

내가 DB를

  1. 성능을위한이었다 준비에 대한 거부 이유는 -은 WS 호출은 매우 느리다.
  2. 서비스 연속성 - 어떤 이유로 SP가 다운되었거나 느린 경우 쿼리가 실패합니다.

희망이 도움이됩니다.

+0

@DJ : 확실히 - 좋은 아이디어. –

관련 문제