…czyli sagi o Microsoft EPM część dalsza.

W Project Server 2007 (fragmencie układanki EPM z Microsoft) raportowanie nie jest dane wprost z pudełka. By zbudować raporty zgodne z oczekiwaniami menedżerów projektów i biznesu należy wykorzystać własne umiejętności, doświadczenie, odrobinę intuicji i sporą dawkę dokumentacji.

Ja do konstrukcji raportów dla projektów na platformie SQL Reporting Services 2005 wykorzystałem pola Notes (Notatki) z zadań.

Następnie utworzyłem Enterprise Custom Field dla zadania, by rozróżniać zwykłe notatki od tych, które mają ukazywać się w raportach.

Następnie wykorzystując poniższy kawałek kodu SQL i VB (dostępny z bloga Chris’a F.):

SELECT ProjectName,TaskName,TaskFinishDate,TRTF.TASK_RTF_NOTES
FROM MSP_EpmTask_UserView AS T
INNER JOIN MSP_EpmProject_UserView AS P
ON P.ProjectUID=T.ProjectUID
INNER JOIN ProjectServer_Published.dbo.MSP_TASKS AS TRTF
ON TRTF.TASK_UID=T.TaskUID
WHERE TaskIsProjectSummary=0
AND TRTF.TASK_RTF_NOTES is not null
and P.ProjectName = @ProjectName
and t.[Reporting: General Status Update]='Yes'
and t.taskfinishdate > getdate()-5
ORDER BY P.ProjectName, T.TaskFinishDate desc

Otrzymałem raport, który następnie użyłem w konstrukcji większego raportu.

Jeśli ktoś potrzebuje dokładniejszych wytycznych jak wykorzystać powyższą metodę do raportowania – proszę o komentarz bądź kontakt.

One Response to “Wykorzystanie pól Notes do raportowania w Project Server 2007”

  1. radko Says:

    Intryguje mnie mozliwosc zastosowania SQL w Nauce. Raportowanie wyników uzyskiwanych przez zespol naukowcow z tygodniaowa czestotliwoscia. Ich Archivizacja i tworzenie baz danych. Wyniki poza plikami XML stanowia takze obrazy (JPG) czy to jest realne? I na ile wygodniejsze, znaczy przy ilu osobach w projekcie widac bedzie znaczaca poprawe wydajnosci pracy?


Comments are closed.