30. März 2017 11:19
Hallo alle zusammen,
könnte mir vielleicht einer von euch sagen was hier genau passiert.
- Code:
lSalesCrMemoHeader2.RESET;
lSalesCrMemoHeader2.SETRANGE("No.", lSalesCrMemoHeader."No.");
IF lSalesCrMemoHeader2.FINDFIRST THEN BEGIN
REPORT.RUN(50201,FALSE,FALSE,lSalesCrMemoHeader2);
Zuletzt geändert von MarcBe am 30. März 2017 11:36, insgesamt 1-mal geändert.
30. März 2017 11:34
lSalesCrMemoHeader2.RESET; << setzt alle Filter zurück
lSalesCrMemoHeader2.SETRANGE("No.", lSalesCrMemoHeader."No."); <<< du setzt auf der Variable 'lSalesCrMemoHeader2' auf der Nummer einen Filter (und zwar die nummer die in 'lSalesCrMemoHeader."No."' steht)
IF lSalesCrMemoHeader2.FINDFIRST THEN BEGIN <<< du guckst ob du einen Datensatz findest und selektierst den ersten
REPORT.RUN(50201,FALSE,FALSE,lSalesCrMemoHeader2); <<< wenn du einen Datensatz gefunden hast ... startest du den Report 50201 mit dem Gefundenen Datensatz als Record
30. März 2017 11:36
hi Ted,
vielen Dank für die Erklärung
.
Gruß
Marc