Generator de rapoarte de cristal raport de designer și designer de universuri univers

Intr-un articol anterior ne-am uitat la mai multe opțiuni pentru scrierea SQL-interogări cu privire la formarea de date pentru difuzarea rapoartelor, inclusiv krosstablitsu. Acest articol oferă o altă variantă a deciziei, care se bazează pe utilizarea SAP Business Objects tehnologie - Univers - un strat intermediar de metadate ce permite utilizatorilor a efectua interogări de baze de date.

Universul - este un fișier care conține următoarele:

Trebuie adăugat că construirea unui raport utilizând raportul Crystal Reports generatorului bazat pe universul este, de asemenea, posibil, pentru acei utilizatori care fac parte din SAP Business Objects sistem Enterprise.

Astfel, universul - stratul intermediar, care sunt date în contextul logicii de afaceri, mai degrabă decât a stoca baza de date. Inițial, baze de date relaționale este axat pe stocarea și prelucrarea informațiilor, și de multe ori construirea unor astfel de rapoarte structuri - o sarcină extrem de dificilă. Este logic să se introducă un nivel intermediar, în care datele sunt prezentate sub formă de mai convenabil pentru utilizator de afaceri. Intr-un articol anterior am folosit o conexiune directă la baza de date, iar acum uita-te la univers.

Raport pentru săptămâna angajaților.

Recall formularea problemei. Există unele evenimente care de captare de angajați. evenimente care săvârșesc fapt scris astfel: fixat data săvîrșirii care angajatul a emis evenimentul, și ce sa întâmplat exact - adică, tipul de eveniment. În exemplul nostru, tipul de eveniment nu contează, trebuie să vedem cum faptele evenimentelor înregistrate o singură dată sau de un alt angajat, în orice zi a săptămânii.

1. Evenimentele sunt înregistrate numai în momentul, adică, câteva zile să nu fie disponibile în tabel, dacă nu are loc un eveniment. Raportul ar trebui să includă toate zilele săptămânii.

2. Angajații nu pot fi la evenimente de lucru sau de înregistrare. Lista raport complet al angajaților care urmează să fie reflectate.

3. În raportul pe care trebuie să treacă două valori - începutul și sfârșitul perioadei. În exemplul, din nou, să ia în considerare raportul săptămânal.

Tabelul 1 din formularul de raport.

Tabelul 2. Acțiune. Tabel de fapte (evenimente) care au avut loc în timp.