Naast dat monster van een probleem (de 80004005 unspecified error), heb ik nog een (luchtigere) vraag aangaande rapporten.
Ik heb een tabel met registraties, en voor elk registratie-record heb ik in een andere tabel records met taken die op het moment van die registratie zijn afgerond.
Schematish een deel van mijn database:
Dus bij een registratie kunnen meerdere tasks zitten (gelijke column names = relatie voor het gemak)
Nu maak ik een report met Crystal Reports, dat per object, per gebruiker de registraties laat zien, en ik zou graag per registratie alle tasks onder elkaar willen zien, dus ongeveer zo:
Ik kan alleen niet bedenken hoe ik dit voor elkaar kan krijgen.
Wat ik al geprobeerd heb is groeperen op reg_id en alle "details" in de groupheader zetten en alleen taskname in details, maar dat werkt dus niet.
En als ik velden uit tasks gebruik, dan krijg ik alleen nog maar de eerste group, en alle records worden herhaald voor elke task. En bij mijn totalen worden alles wat dubbel geprint wordt, ook dubbel geteld.
Op welke manier moet ik dit aanpakken? Moet ik creatief met crystal omgaan of is er een functie in het pakket dat dit soort dingen doet?
Ik heb een tabel met registraties, en voor elk registratie-record heb ik in een andere tabel records met taken die op het moment van die registratie zijn afgerond.
Schematish een deel van mijn database:
code:
1
2
3
4
5
6
7
8
| [registrations] reg_id object_id user_id regdate [tasks] task_id task_name [regtasks] regtask_id reg_id task_id |
Dus bij een registratie kunnen meerdere tasks zitten (gelijke column names = relatie voor het gemak)
Nu maak ik een report met Crystal Reports, dat per object, per gebruiker de registraties laat zien, en ik zou graag per registratie alle tasks onder elkaar willen zien, dus ongeveer zo:
code:
1
2
3
4
5
6
7
| [Object]
[User]
[date] [task1]
[task2]
[task3]
[date] [task2]
[task3] |
Ik kan alleen niet bedenken hoe ik dit voor elkaar kan krijgen.
Wat ik al geprobeerd heb is groeperen op reg_id en alle "details" in de groupheader zetten en alleen taskname in details, maar dat werkt dus niet.
En als ik velden uit tasks gebruik, dan krijg ik alleen nog maar de eerste group, en alle records worden herhaald voor elke task. En bij mijn totalen worden alles wat dubbel geprint wordt, ook dubbel geteld.
Op welke manier moet ik dit aanpakken? Moet ik creatief met crystal omgaan of is er een functie in het pakket dat dit soort dingen doet?