…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.
23 Lipiec 2008 at 04:50
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?