17. marts 2005 - 12:51Der er
5 kommentarer og 1 løsning
Grafisk oversigt med datoer
Jeg skal lave en grafisk oversigt (rapport) over en række skolers arrangementer.
Oversigten skal minde om 'mødebookning'-oversigten i Outlook (den man bruger når man skal booke tid hos andre), dvs. med dato ud af x-aksen og skoler ned af y-aksen.
Hvis en skole har et arrangement fra d. 10-03 til d. 14-03 skal der være en farvet boks ud for den skole i det pågældende tidsinterval. Jeg tror godt jeg kan finde ud af at formatere hver post så placeringen og længden af boksen svarer til placeringen og længden af datointervallet.
Mit problem er at Access ikke 'kender' alle datoer. Hvis der f.eks. ikke er en skole der har et arrangement d. 16-03 vil denne dato ikke fremgå af oversigten og derved opfylder den grafiske oversigt ikke sit formål.
Hvis problemet er til at forstå, er der så nogen der har et forslag til en fremgangsmåde?
I tilfælde af manglende datakombinationer, eksempelvis datoer, uger måneder o.s.v. plejer jeg gerne i graføjemed at berige mine data vha. dummy-tabeller hvor alle forekomster er i, dvs. left/right joine med disse dummy-tabeller
Det må kunne lave med en krydstabulering. Problemet er også her at den fejler ved "ingen data". Men jeg mener thomasjepsen har et eksempel på dynamisk krydstabulering på hjemmesiden.
Jeg har fundet en fremgangsmåde. Det er muligvis ikke den mest effektive, men den virker og afvikler ganske hurtig:
Jeg placerer 3*31 kvadratiske labels umiddelbart ved siden af hinanden i gruppehovedet for skole-ID. Labels er navngivet Dato## hvor # angiver numre fra 1-93. Formålet er at farve kun de labels der svarer til en dato. Ved gruppehovedets OnFormat åbner jeg en RS der finder dato'er hvor det aktuelle skole-ID er involveret. Ved hjælp af datediff finder jeg ud af hvilke(n) labelnr. der skal farves.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.