Seite 1 von 1

Variablen einbinden im Code?

Verfasst: 7. Dezember 2005 10:57
von mikka
Hallo zusammen,
ich habe folgendes in einen Report:
Im Code wird eine Variable "lr_Bewegung"(Typ=Record) angesprochen, die nicht als DataItem vorhanden ist, auch nicht in den Globals oder locals!
Nach einem Tipp von einem Bekannten (Danke Andreas) habe ich den Report als Textdatei Exportiert und auch die deklaration der Variablen gefunden. (Siehe -->lr_Bewegung : Record 50000)
Code:
DATAITEMS
  {
    { PROPERTIES
      {
        DataItemTable=Table55014;
        DataItemTableView=SORTING(xxx,yyy,zzz)
                          WHERE(ii=CONST(ooo),
                                nr.=FILTER(6*));
        DataItemVarName=Akt_Auftrag;
        OnAfterGetRecord=VAR
                           lr_Bewegung : Record 50000;
                         BEGIN
                           IF (Status = Status::storniert) OR
                              ("Ziel" = '')
                           THEN
                             CurrReport.SKIP;
...
....


Was der Code macht ist ja klar, aber die Deklaration lr_Bewegung : Record 55015; macht mir Kopfzerbrechen, da ich nirgens diese finden kann im Design-Modus des Reports.

Wer kann mir sagen wie das Funktioniert?
Gruß Mikka

Verfasst: 7. Dezember 2005 13:14
von jm
Hallo Mikka,

Wenn du im Programmcode im OnAfterGetRecord-Trigger des DataItems Akt_Auftrag stehst (z.B. Zeile: "IF (Status = Status::storniert) OR"), dann sollte die Variable unter Locals zu finden sein.

Es gibt nämlich pro Trigger/DataItem lokale Variablen.

MfG
Josef Metz

Verfasst: 7. Dezember 2005 15:40
von mikka
Hallo [schild=14 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Josef[/schild],
danke für dein Posting, du hast mich vor dem Ergrauen bewahrt, ich habe gesucht wie ein Wahnsinniger (Stunden!!!)
Nochmals Dankeschön.
Gruß Mikka