3. Januar 2012 17:19
WITH PostedTourPlanningEntry DO BEGIN
GetTourSetup;
FOR i := 1 TO TourSetup.GetMaxPrintingValue DO
CASE i OF
TourSetup."Printing Order - Shipment Doc.": //Liefer- und Abholscheine
BEGIN
RESET;
SETCURRENTKEY("Posted Tour Document No.","Tour - Unloading Sequence");
SETRANGE("Posted Tour Document No.",PostedTourHeader."Document No.");
PostedTourPlanningEntry.SETRANGE("Transfer Without Posting",FALSE);
IF PrintLineNo <> 0 THEN
SETRANGE("Line No.",PrintLineNo);
IF FINDSET THEN
REPEAT
CASE "Source Document Type" OF
"Source Document Type"::"Sales Order":
BEGIN
//Lieferschein drucken
IF "Shipment No." <> '' THEN
IF SalesShptHeader.GET("Shipment No.") THEN BEGIN
SalesShptHeader.SETRECFILTER;
SalesShptHeader.DefCommunicationType(0);
SalesShptHeader.PrintRecords(PrintLineNo <> 0);
END ELSE
PrintDeletedDocument(PrintLineNo <> 0);
SLEEP(TourSetup."Queue time");
UNTIL NEXT = 0;
END;
TourSetup."Printing Order - DG Sheet": //Gefahrgutdeckblatt
BEGIN
PostedTourHeader.PrintDGSheet(PrintLineNo <> 0);
SLEEP(TourSetup."Queue time");
END;
TourSetup."Printing Order - Daily Report": //Fahrertagesbericht
BEGIN
PostedTourHeader.PrintDailyReport(PrintLineNo <> 0);
SLEEP(TourSetup."Queue time");
END;
TourSetup."Printing Order - Cartage Note": //Rollkarte
BEGIN
PostedTourHeader.PrintCartageNote(PrintLineNo <> 0);
SLEEP(TourSetup."Queue time");
END;
END;
END;
3. Januar 2012 17:25
Harley666 hat geschrieben:Aus dem Classic funktioniert dies alles hervorragend, aber der Kunde arbeitet leider mit dem RTC.
3. Januar 2012 17:35
Stellt der RTC fest, dass es Reports ohne Layout gibt, wartet er mit dem Ausdruck bis zum Ende der Transaktion (!) und übergibt dann erst die Reports dem Classic Client.
3. Januar 2012 17:57
3. Januar 2012 18:11
Heisst das nun, dass ich in diesem Fall dieses RTC-Layout einbauen muss, damit das funktioniert?
3. Januar 2012 18:22
3. Januar 2012 18:40
Ist mir schon klar das dies nun mehr oder weniger 2 Programme sind
3. Januar 2012 18:49
3. Januar 2012 22:28
Harley666 hat geschrieben:Wäre es eine Möglichkeit einen Filterstring zu kreieren, welcher so 90 Lieferscheinnummern aneinander setzt z.B.
LF0000010|LF0000013|LF0000019|LF0000020|usw
bis ich 1000 Zeichen zusammen habe?
Würden dann hierbei die richtige Reihenfolge eingehalten?
Ich würde dann ja eventuell nur einmal den Report Lieferschein aufrufen.
4. Januar 2012 10:28
4. Januar 2012 11:38