[gelöst]-Report.Runmodal mit Datensatz aus Form aufrufen

12. August 2008 20:16

Hallo,

ich habe mir eine Tabelle gebastelt und passend dazu eine Form und einen Report.
Wenn nun einen Datensatz in der Form geöffnet habe, möchte ich mit diesem Datensatz einen Report aufrufen.

Report.Runmodal(12345,FALSE,FALSE,Rec);

Wenn ich mit diesem Befehl in den Report wechsel ist der Record wieder leer.

Auch ein SETRECFILTER davor hilft mir nicht weiter.
Was muss ich tun?

Mfg
Zuletzt geändert von any1 am 12. August 2008 22:46, insgesamt 1-mal geändert.

Re: Report.Runmodal mit Datensatz aus Form aufrufen

12. August 2008 20:25

any1 hat geschrieben:Wenn ich mit diesem Befehl in den Report wechsel ist der Record wieder leer.

SETRECFILTER half nicht? Also so:
Code:
SETRECFILTER;
Report.Runmodal(12345,FALSE,FALSE,Rec);


Sonst versuch es mal mit einer zweiten Record-Variablen:
Code:
Rec2 := Rec;
Rec2.SETRECFILTER;
Report.Runmodal(12345,FALSE,FALSE,Rec2);

Re: Report.Runmodal mit Datensatz aus Form aufrufen

12. August 2008 21:41

Auch das hilft leider nicht.
Im aufgerufenen Report ist der Record wieder leer.
Im Report sind auch keine Filter gesetzt und die DataItem Properties sind imho auch ok.

Re: Report.Runmodal mit Datensatz aus Form aufrufen

12. August 2008 21:47

Rec2.Get("No.");
Rec2.Setrecfilter,
Report.Runmodal(12345,False,False,Rec2);

Das bringt leider auch keinen Erfolg.

Re: Report.Runmodal mit Datensatz aus Form aufrufen

12. August 2008 22:05

Hab alles nochmal neu gemacht, jetzt funktionierts :roll:

Kein Plan was nun anders ist, in BeyondCompare sind die Objekte absolut identisch.

Vielleicht liegts an der Uhrzeit, und das funktioniert erst ab 22 Uhr, keine AHnung.

Danke für Deine Hilfe.