Avatar billede dsjk Novice
15. november 2004 - 08:54 Der er 8 kommentarer og
1 løsning

underrapport med where kriterie

Hej

Jeg har en rapoort med 2 under rapporter i.

Jeg har lavet en formular hvor man kan vælge en gruppe som skal vælges i rapporten (1,2,3,4)
Når jeg så åbner rapporten bruger jeg:
    DoCmd.OpenReport stDocName, acPreview, , "ordningid = " & Me.rapporttype

dette virker også på hovedrapporten, men ikke på de 2 underrapporter, hvordan får jeg kriteriet med på de 2 underrapporter.

/dsjk
15. november 2004 - 09:22 #1
Har du sikret dig, at underrapporten er bundet til hovedrapporen vha egenskaberne "Underordnede felter" og "overordnede felter"?

Disse 2 skal indeholde bindeleddet mellem hoved- og underrapport. Klik evt på knappen med de 3 prikker til højre for egenskaben for at få en guide.
Avatar billede dsjk Novice
15. november 2004 - 09:40 #2
nej det er det jeg mangler, kan jeg se.

Når jeg trykker på de 3 prikker får jeg "Application-defined or object-defined error"

og guiden åbnes ikke.

Hvis jeg skriver [ordningid] i felterne, bliver underrapporten blank?
15. november 2004 - 09:44 #3
Hedder feltet ordningid for både under- og hovedrapport? Af og til hedder de noget forskelligt, men hvis de hedder det samme, plejer Access faktisk selv at udfylde dem (afhængigt af hvordan man har indsat underrapporten)

Er den blank uanset hvilket kriterie, du angiver? Typisk kan den jo godt være blank for nogle værdier....(siger jeg, uden at kende din database ;)
Avatar billede dsjk Novice
15. november 2004 - 09:54 #4
ja, felter hedder det samme på begge rapporter, og jeg er sikker på at den ikke skal være blank.
15. november 2004 - 10:04 #5
Hvad hvis du åbner rapporten uden kriterier? Altså hvis du bare åbner den fra databasevinduet? Er der stadig ingen data i underrapporterne?
Avatar billede dsjk Novice
15. november 2004 - 10:09 #6
så siger den : "Du kan ikke bruge en pass-through-forespørgsel eller en krydstabuleringsforespørgsel med ikke-faste kolonner som postkilde for en underformular eller underrapport."
"Før du binder underformularen eller underrapporten til en krydstabuleringsforespørgsel, skal du angive forespørgsels egenskab VisteKolonneoverskrifter"

Her efter åbener rapporten og der er ingen data i under rapporten.

Rapporten bygger på en udvælgelsesforespørgsel, som er bygget på en krydstabuleringsforespørgsel.
15. november 2004 - 10:15 #7
okay, men så er det jo det! Du skal åbne din krydstabulering og angive egenskaben "VisteKolonneoverskrifter" til de kolonner, som der kan forekomme. Du lister kolonnerne i den ønskede rækkefølge, adskildt med semikolon.

Hvis du ikke på forhånd kender kolonneoverskrifterne (hvis det f.eks. er datoer) er du nødt til at lave din rapport dynamisk. Og det kræver lidt benarbejde.
Jeg har et eksemple liggende på min hjemmeside, som hedder "Dynamisk rapport, bla. til brug ved krydstabulleringer", som netop bruges til at vise krydstabuleringer på rapporter og formularer. Du finder eksemplet her: http://www.makeiteasy.dk/eksempler/Downloads.htm
Avatar billede dsjk Novice
15. november 2004 - 10:22 #8
lækkert, så virker det.

Tak for hjælpen :)
15. november 2004 - 10:24 #9
Anytime - og selv tak :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester