[gelöst]Ausdruck des Lieferscheins + Zertifikat anhängen

24. Februar 2009 17:55

Bei Drucken des Lieferscheines (Report 208) soll je nach Füllung einer Checkbox in der Form ein "Lieferschein Zertifikat" (habe dieses selbst erstellt ,Report 50100) mit ausgedruckt werden. wie und wo binde ich den zweiten Report (50100) ein ?

Vielen Dank im Voraus für eure Hilfe.
Zuletzt geändert von step77 am 25. Februar 2009 17:08, insgesamt 1-mal geändert.

Re: Bei Ausdruck des Lieferscheins ein Zertifikat anhängen

24. Februar 2009 18:06

Ich würde den einfach direkt unterhalb des Druckaufrufs für den Lieferschein setzen.

Re: Bei Ausdruck des Lieferscheins ein Zertifikat anhängen

25. Februar 2009 09:09

trage diesen Report einfach in die Druckauswahl für Lieferscheine mit ein.
evtl. noch ein Codestück oder Filter im Report, der den Report abbricht wenn dein Kennzeichen nicht gesetzt ist.

Re: Bei Ausdruck des Lieferscheins ein Zertifikat anhängen

25. Februar 2009 09:48

Vielen Dank erst einmal für eure Antworten,

das war auch meine Idee, nur weiss ich nicht ob ich den richtigen Druckaufruf gewählt habe. Habe folgendes in der Codeunit 229 als Code eingefügt:


Customer.SETRANGE("No.",Customer."No.");
REPORT.RUNMODAL(50100,TRUE,FALSE,Customer)

Da aber nichts passiert, vermute ich shr stark das es nicht richtig ist.

Re: Bei Ausdruck des Lieferscheins ein Zertifikat anhängen

25. Februar 2009 10:53

eigentlich meinte ich in die vorhande Berichtsausahl (Form306)
eine Zeile (als Einrichtung) erfassen
Reihenfilge = 2
Berichtsid = deine Berichtsid

(voraussetzung dein Report basiert auf der tabelle gebuchte Lieferscheine)

Re: [gelöst]Ausdruck des Lieferscheins + Zertifikat anhängen

25. Februar 2009 17:11

Habe das Problem gelöst indem ich im OnAfterGetRecord Trigger des Liferscheinreports (208) folgende Codeunit eingegeben habe:


IF NOT CurrReport.PREVIEW THEN BEGIN
Costumer.GET("Sales Shipment Header"."Sell-to Customer No.");
IF Costumer."Shipment certificate" = TRUE THEN
REPORT.RUNMODAL(50100,FALSE,TRUE,"Sales Shipment Header")
END;