Beregnede felter i rapport med underrapport
Jeg har et (for mig) uløseligt problem: Jeg skal beregne ordrebeholdningen, dvs. ordrer som ikke er faktureret + restsummen på ordrer der er faktureret en del af, men selvfølgelig ikke ordrer der er faktureret færdig. Jeg har en tblTilbud og en tblFaktura, hvis jeg laver en forespørgsel med begge tabeller til rapporten, får jeg kun vist de ordrer der er faktureringer på, og jeg skal jo også have dem med der ikke er faktureret.Jeg har lavet en rapport som viser alle ordrer baseret på den ene tabel. Deri har jeg sat en underrapport (baseret på den anden tabel) som viser faktureringerne for de enkelte ordrer. Hvis der ingen faktureringer er vises der ingen. Fint nok.
Problem 1: Jeg vil ikke have vist de poster der er betalt færdig, dvs. hvor feltet Restsum=0, men det felt bliver beregnet i rapporten ud fra felter i både over- og underrapport.
Problem 2: Jeg kan godt subtrahere værdien i et felt i underrapporten fra et felt i overrapporten f.eks. =[OrdreDKK]-rppOrdrebeholdningUnderrapport.Report!SumDKK (i kontrolelementkilde for feltet Restsum) for at få restsummen, men hvis feltet i underrapporten er tomt (=ikke findes, fordi der ikke er faktureret noget) skriver den #Fejl.
Problem 3: Kan man ikke beregne summen af beregnede felter i rapportfoden?
=Sum([Restsum]) virker ikke (den spørger om parameterværdi for Restsum)
=Sum([OrdreDKK]-rppOrdrebeholdningUnderrapport.Report!SumDKK) virker heller ikke. Måske kan det gøres i VBA, men hvordan?
Jeg håber dette er forståeligt, for jeg er kørt ubehjælpeligt fast.
