[Gelöst]Commit speichert die Daten nicht!?!

8. März 2011 18:13

Hallo zusammen,

Folgendes versteh ich nicht. Ich startet aus einer Übersicht in einem OnPush-Trigger 2 Reports, der erste schreibt Daten in die hinter der Übersicht hängenden Tabelle und weitere Daten in andere Tabellen.

Nach diesem 1. report wird ein COMMIT; ausgeführt. Dann wird der Zweite Report gestartet der auf diese Daten zugreift. Komischerweise hat er nur die Daten der hinter der Übersicht hängenden Tabelle aber nicht die Daten der anderen Tabellen.

Wenn ich jetzt die beiden Reports separat ausführe gehts. Speichert das Commit die Daten nicht oder liegts an mir?

Bin da für jede Anmerkung offen!

Gruß
t000bi
Zuletzt geändert von t000bi am 18. März 2011 17:37, insgesamt 1-mal geändert.

Re: Commit speichert die Daten nicht!?!

8. März 2011 18:29

Kann es sein, dass du die Reports nicht modal aufrufst? Nur beim modalen Aufruf wartet der zweite Report den Ablauf des ersten ab.

Re: Commit speichert die Daten nicht!?!

9. März 2011 10:49

ich hab für die Reports 2 variablen angelegt. Der Code sieht folgendermaßen aus:

Code:
CLEAR(Report1);
Item.SETRANGE(..,..);
Report1.SETTABLEVIEW(Item);
Report1.SetParameter(..,..);
Report1.RUNMODAL;

COMMIT;

CLEAR(Report2);
Item.SETRANGE(..,..);
Report2.SETTABLEVIEW(Item);
Report2.SetParameter(..,..);
Report2.RUNMODAL;

Re: Commit speichert die Daten nicht!?!

9. März 2011 11:02

Hat der zweite ein SELECTLATESTVERSION im OnInitReport-Trigger?

Re: Commit speichert die Daten nicht!?!

9. März 2011 11:04

Der Code sieht völlig OK aus.
Ist in deinen Reports die Eigenschaft "TransactionType" ungleich <UpdateNoLocks>?

Re: Commit speichert die Daten nicht!?!

9. März 2011 12:14

Kowa hat geschrieben:Hat der zweite ein SELECTLATESTVERSION im OnInitReport-Trigger?


Nein, es steht in beiden nichts drin.

Natalie hat geschrieben:Ist in deinen Reports die Eigenschaft TransactionType ungleich <UpdateNoLocks>?


Beide haben bei TransactionType = <UpdateNoLocks> stehen.

Meinst ich soll die Eigenschaft mal verändern?

Re: Commit speichert die Daten nicht!?!

9. März 2011 12:56

t000bi hat geschrieben:
Kowa hat geschrieben:Hat der zweite ein SELECTLATESTVERSION im OnInitReport-Trigger?

Nein, es steht in beiden nichts drin.

Ist das ein SQL oder native Server?
Wenn man das beim 2. einträgt, wird der letzte Datenstand aus der DB bzw. Cache gezogen.
http://msdn.microsoft.com/en-us/library/dd355033.aspx

Re: Commit speichert die Daten nicht!?!

11. März 2011 15:44

ist ein Native-Server! werd mal deinen Tipp versuchen....

Re: Commit speichert die Daten nicht!?!

18. März 2011 17:37

Hat Geklappt, mit SELECTLATESTVERSION im OnInitReport-Trigger!! :)

Danke für eure Hilfe