Druckerschachtsteuerung unter Win7

1. Juli 2013 10:07

Hallo zusammen,

ich habe unter Win7 das Problem, dass die Papierkasetten nicht mehr ordentlich angesprochen werden.
Im Report ist die Papersource festgelegt, wird aber offenbar nicht mehr verarbeitet. Auch manuell (über das Request Fenster) lässt sich nicht mehr festlegen, dass Seite 1 aus Schacht eins und alle Folgeseiten aus Schacht zwei gedruckt werden sollen. Früher konnte der User hier auf die Seiteneinrichtung des Druckers zugreifen.

Hat jemand einen Lösungsansatz?

Vielen Dank
Mops

1. Juli 2013 10:09

[Beitrag aus dem Problemforum nach NAV 5.xx verschoben, da es ein produktbezogenes Problem ist (und nichts mit diesem Board zu tun hat).]

Problemforum.png


Gruß, Natalie
MSDynamics.de-Team
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Druckerschachtsteuerung unter Win7

1. Juli 2013 10:17

Hallo,

durch einen geänderten Druckertreiber kann sich die Schachtnummer ändern, die PAPERSOURCE übergeben wird. Du musst also auf deinem Win7- Rechner die Schachtnummern herausfinden.
Dazu kannst du z.B. FindTrays benutzen, das dir die möglichen Nummern anzeigt. Danach passt du deinen Report dann an.

Ob du wieder einen einheitlichen Report für alle Benutzer verwenden kannst hängt davon ab, ob du einen Druckertreiber findest der auf allen Systemen funktioniert, die du im Einsatz hast.

Gruß, Fiddi

Re: Druckerschachtsteuerung unter Win7

1. Juli 2013 12:05

Vielen Dank für die schnelle Antwort.
Allerdings arbeite in dem Report mit den Properties PaperSourceFirstPage / Upper or only one Feed bzw. PaperSourceOtherPages / middle Feed
Mit dem C/AL Code stehe ich hinsichtlich der Papersource auf Kriegsfuß.

Gruß Mops

Re: Druckerschachtsteuerung unter Win7

1. Juli 2013 12:52

Mit dem C/AL Code stehe ich hinsichtlich der Papersource auf Kriegsfuß.

Da hilft dir leider nur Glück.

Wenn du mit Findtrays die Fachnummer herausgefunden hast, dann kannst du versuchen mit den Werten in der Property zu experimentieren. Die Werte in den Properties entsprechen Integer- Werten ("Upper or Only One Feed" = 0,"Lower Feet" =1 ,usw.). Du kannst jetzt versuchen den Wert in der Liste zu finden, der der mit Findtrays gefundenen Nummer entspricht. Ist die Findtrays- Nummer allerdings größer als 20, bleibt dir nur die Programmierung mit PAPERSOURCE.

Gruß, Fiddi

Re: Druckerschachtsteuerung unter Win7

1. Juli 2013 16:03

Hi,

komisch wir haben heute auch ein Problemmit der Schachtsteurung.
Allerdings nur unter WIN7 64bit.
HM... Gabs da was in einem Win-Update?!

Eigentlich ist die Schachtsteuerung ganz einfach.
Wir haben mit einem Tool, die Werte ausgelesen (bei uns war es Tray)
und in der Prionter Selection hinterlegt.

Das resultiert beiuns in folgendem Code:
Code:
PrinterSelection.RESET;
PrinterSelection.SETFILTER("User ID",'%1|%2', '', USERID);
PrinterSelection.SETFILTER("Report ID",'%1|%2' ,0,50120);
IF PrinterSelection.FINDFIRST THEN BEGIN
  IF PlainSheets THEN BEGIN
    CurrReport.PAPERSOURCE(PrinterSelection."Slot 2 ID");
  END ELSE BEGIN
    CurrReport.PAPERSOURCE(PrinterSelection."Slot 3 ID");
 END;
END ELSE BEGIN
  IF PlainSheets THEN BEGIN
    CurrReport.PAPERSOURCE(2);
  END ELSE BEGIN
    CurrReport.PAPERSOURCE(3);
  END;
END;


Allerdings haben wir nicht so was kompliziertes wie getrennte Schächte für die Erste Seite....

Gruß,

Chris

Re: Druckerschachtsteuerung unter Win7

2. Juli 2013 08:58

Hallo Fiddi,

vielen Dank, es funktioniert jetzt.
Allerdings lässt sich das mit Logik nicht erschließen...

zwei Rechner, einer XP einer WiN7/64 bei beiden identische Schachtnummern, Druck unter XP korrekt, unter WIN 7 nicht, änderung des Schachtes im Report beide User neu angemeldet, jetzt klappt es bei beiden !?? :twisted: