[GEL] Report DataItem erst nach RequestPage suchen

Bild Microsoft Dynamics NAV 2013 (aka "NAV 7")

[GEL] Report DataItem erst nach RequestPage suchen

Beitragvon CampeJulius » 5. Mai 2022 12:15

Hallo,

ich habe einen Report erstellt mit einem DataItem fĂĽr eine Tabelle mit einem Code Feld.

In der RequestPage werden zwei Nummern abgefragt und dann erstellt er im OnPreReport Einträge in der Tabelle, welche beim DataItem genutzt wird.

Das DataItem mit den Inhalten scheint er beim Aufruf des Reports aber schon geladen zu haben, weshalb der Report dann nichts mehr ausfĂĽhrt im OnPreDataItem und OnAfterGetRecord.

Gibt es da einen Weg, dass er das DataItem neu lädt, damit die Werte, welche beim OnPreReport angelegt werden, vorhanden sind?
Zuletzt geändert von CampeJulius am 5. Mai 2022 13:35, insgesamt 1-mal geändert.
CampeJulius
 
Beiträge: 133
Registriert: 5. November 2021 09:19
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Report DataItem erst nach RequestPage suchen

Beitragvon fiddi » 5. Mai 2022 13:02

Hallo,

ist das DataItem eine Temporäre Tabelle?

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Report DataItem erst nach RequestPage suchen

Beitragvon CampeJulius » 5. Mai 2022 13:11

fiddi hat geschrieben:Hallo,

ist das DataItem eine Temporäre Tabelle?

GruĂź Fiddi



Ja ist es. Zumindest habe ich die Record Variable der Tabelle, welche ich im OnPreReport benutze als temporär markiert.
CampeJulius
 
Beiträge: 133
Registriert: 5. November 2021 09:19
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Report DataItem erst nach RequestPage suchen

Beitragvon fiddi » 5. Mai 2022 13:25

Hallo,

Kommando zurück, NAV2013 kann noch keine temporären DataItems.

Du musst also deine temporäre Tabelle füllen, dann benutzt du ein Integer DataItem, das du im OnPreDataItem auf die Anzahl deiner Datensätze in deiner temporären Tabelle filterst, die du vorher gefüllt hast.
Code: Alles auswählen
SetRange(Number,1,TEMPTABLE.COUNT);

im OnAftergetRecord des Integer- DataItems steht dann folgender Code:
Code: Alles auswählen
IF Number = 1 then
  TEMPTABLE.FINDSET
ELSE
  TEMPTABLE.NEXT;
...Dein Code der mit TEMPTABLE arbeitet..


GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Report DataItem erst nach RequestPage suchen

Beitragvon CampeJulius » 5. Mai 2022 13:35

Danke, hat super funktioniert :-D
CampeJulius
 
Beiträge: 133
Registriert: 5. November 2021 09:19
Microsoft Dynamics Produkt: Microsoft Dynamics NAV


ZurĂĽck zu NAV 2013

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Robot und 1 Gast