[gelöst] Reportausgabe eingrenzen

22. Januar 2009 14:16

Hallo Leute,

ich hab da ein Problem mit einem Report.

Der Report gibt momentan verschiedene Infos aus der Tabelle Sales Header aus. Z.B. Debitor, Auftragsnummer, Liefernummer, usw...

Ich möchte jetzt,

1. wenn die Liefernummer des Auftrags bereits in der Tabelle "Verladeliste Zeile" steht, das er diesen Auftrag mit der besagten Liefernummer
NICHT mehr im Report ausgibt.

2. Zusätzlich möchte ich einen festen Filter setzten, damit das Verladedatum automatisch "heute" ist.

Nur leider weis ich nicht wie ich das dem Report mitgeben kann!?

Kann mir von euch vielleicht jemand weiterhelfen?

Dankeschön im Voraus!!

Gruß!!!
Zuletzt geändert von Yvi am 23. Januar 2009 14:16, insgesamt 1-mal geändert.

Re: Reportausgabe eingrenzen

22. Januar 2009 15:30

1. Im AfterGetRecord in der Tabelle "Verladeliste Zeile" nachsehen. Falls du den entsprechenden Eintrag findest, machst du ein CurrReport.Skip.
2. Im OnPreDataItem Ein SetRange auf Workdate oder Today.

Hoffe, ich hab´s richtig verstanden ...

Re: Reportausgabe eingrenzen

23. Januar 2009 10:51

Guten Morgen,

vielen Dank erstmal!

wie kann ich denn überprüfen ob die Liefernummer bereits in der Verladeliste Zeilen enthalten ist?

Weil mit

IF "Sales Header"."Liefernummer" = "Verladeliste Zeilen"."Liefernummer" THEN ........

funktioniert es ja nicht!?

Gruß!!!

Re: Reportausgabe eingrenzen

23. Januar 2009 11:09

Zuerst Verladelistezeilen als Variable der Tabelle "Verlade Listen" deklarieren. Dann:
Code:
Verladelistezeilen.SetRange(Liefernummer,"Sales Header"."Liefernummer");
if Verladelisten find('-') THEN
  CurrReport.Skip;

Re: Reportausgabe eingrenzen

23. Januar 2009 11:26

Hallo,

so funktioniert das leider auch nicht.

In meiner IF anweisung wird ja ein Ausdruck erwartet welchen ich ja nicht hab!?

Bei mit sieht es jetzt so aus:

Code:
Verladeliste.SetRange(Verladeliste."Liefernr.","Sales Header"."Shipping No.");
IF Verladeliste find ('-') THEN
CurrReport.SKIP;

Re: Reportausgabe eingrenzen

23. Januar 2009 11:36

Ja ja, vertippt, tschuldigung :-(

Re: Reportausgabe eingrenzen

23. Januar 2009 11:44

Kein Problem...

Bei der zweiten Variante ist es nämlich das gleiche, da funktioniert es leider auch nicht?! :-D
Geicher Fehler...

Gruß!

Re: Reportausgabe eingrenzen

23. Januar 2009 11:58

Was für ein fehler denn?

Re: Reportausgabe eingrenzen

23. Januar 2009 12:09

Folgende Fehlermeldung:
"Der Ausdruck ist Record. In der IF, WHILE oder REPEAT Anweisung wurde ein 'Ja/Nein' Ausdruck erwartet. Zum Beispiel:
TRUE
FALSE
Debitor.Gesperrt
..."

Re: Reportausgabe eingrenzen

23. Januar 2009 12:15

Stimmt, da fehlt ein Punkt. if Verladeliste.find('-') ...

Re: Reportausgabe eingrenzen

23. Januar 2009 14:16

Super, jetzt funktionierts!!! :-)

Dankeschön für deine Hilfe!

Gruß