Avatar billede denniss Nybegynder
17. januar 2001 - 21:56 Der er 1 kommentar

Howto: Skjule og flytte QRExpr, QRDBText og QRLabel i QuickRapport

Damn, jeg er løbet ind i fælt problem.

jeg har en qreport som opbygges fra en database, et resultat ku se sådan her ud.

Agurker    2
Pærer      3
Agurker    7
Pærer      3
Bananer    3
Agurker    1

jeg har i slutning af qrapportten en sammentælling af forskellige do, ku se sådan her ud :
            (F1)    (F2)      (F3)
Agurker :  10 stk  a 2 kr  pris 20 kr
Bananer :  3 stk  a 3 kr  pris  9 kr
Æbler  :  0 stk  a 2 kr  pris  0 kr
Pærer  :  6 stk  a 5 kr  pris 30 kr

Total  :                  pris 59 kr

sammentællinging ser sådan her ud

F1: QRExpr
SUM(IF(IBQFrugt.Type=\'Bananer\', IBQFrugt.Antal,0.0))

F2: QRDBText
IBQFrugt.Pris

F3: QRExpr
SUM(IF(IBQFrugt.Type=\'Bananer\', IBQFrugt.Antal,0.0))  * IBQFrugt.PRIS

Der er en ny expr for Æbler, Pærer og Agurker.

Alle disse expressions lægges sammen i en stor expression i bunden.

Alt dette virker perfekt.


MEN

jeg kunne godt tænke mig at:
Når nu Æbler er = 0, at skjule disse expr og dblabel vedr æbler. samt rykke understående den linie op ???

men hvordan ??? jeg kan være tilfreds med bare at skujle, det skjule og rykke vil være ultimativt.....

Det med pærer æbler agurker og bananer er fiktivt.

-DennisS
Avatar billede denniss Nybegynder
17. januar 2001 - 22:00 #1
Vil lige for en god ordens skyld forklare

SUM(IF(IBQFrugt.Type=\'Bananer\', IBQFrugt.Antal,0.0))

Denne linie sammentæller Antal for alle frugter af typen \'Bananer\'. Hvis det ikke er en banan vil den blot lægge 0 til Antal.
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
Kurser inden for grundlæggende programmering

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