Gruppensumme über CreateReportControl

12/12/2007 - 10:29 von Thomas | Report spam
Hallo,

ich habe im Detailbereich über folgenden Befehl ein Feld angelegt und wird
mit einem Ausdruck versorgt:
Set ctlunbound = CreateReportControl(rpo.Name, acTextBox, acDetail, "", _
"", poslink, 50, 600, 200)
ctlunbound.Name = "Ergebnis" & intloop
ctlunbound.ControlSource = "=[Prod" & intloop &
"]*[Report]!Anzahl"
Wird im Detailbereich ohne Problem erstellt und befüllt.

Nun möchte ich dieses Feld im Gruppenfuss über folgende Befehl summieren:
Set ctlbez = CreateReportControl(rpo.Name, acTextBox, acGroupLevel1Footer,
"", "=Sum([Ergebnis" & intloop & "])", poslinks, 50, 600, 200).

Bekomme nun die Fehlermeldung, erkennt " nicht als gültigen Feldnamen oder
-ausdruck. Im Berichtsentwurf seht im Steuerelementeinhalt des Feldes
=Summe([Ergebnis6]).

Was ist falsch!
Danke
 

Lesen sie die antworten

#1 Stefan Dase
12/12/2007 - 11:40 | Warnen spam
Hallo Thomas,

Set ctlunbound = CreateReportControl(rpo.Name, acTextBox, acDetail, "", _
"", poslink, 50, 600, 200)
ctlunbound.Name = "Ergebnis" & intloop
ctlunbound.ControlSource = "=[Prod" & intloop &
"]*[Report]!Anzahl"
Wird im Detailbereich ohne Problem erstellt und befüllt.

Nun möchte ich dieses Feld im Gruppenfuss über folgende Befehl summieren:
Set ctlbez = CreateReportControl(rpo.Name, acTextBox, acGroupLevel1Footer,
"", "=Sum([Ergebnis" & intloop & "])", poslinks, 50, 600, 200).

Bekomme nun die Fehlermeldung, erkennt " nicht als gültigen Feldnamen oder
-ausdruck. Im Berichtsentwurf seht im Steuerelementeinhalt des Feldes
=Summe([Ergebnis6]).



Versuche mal, für die Datenherkunft im Gruppenfuß eine Summe des
Produktes zu bilden, also über die Formel:

"=Sum([Prod" & intloop & "]*[Report]!Anzahl)"

HTH,
Stefan

Ähnliche fragen