Printer- en ladekeuze niet "sturend"

Status
Niet open voor verdere reacties.

jbusser

Gebruiker
Lid geworden
23 feb 2007
Berichten
147
Ik heb iets vreemds...
Wanneer ik een rapport ontwerp dat moet gaan printen naar een specifieke printer (in dit geval een netwerkprinter en een specifieke lade (3) stel ik dat in zoals in de bijlagen.
In echt alle mogelijkheden die ik ken wordt de betreffende printer geselecteerd met de gewenste 3e lade.
Als ik het dan een rapport print wordt deze keurig met geprint vanaf de door mij aangegeven printer uit lade 3.
Wanneer daarna echter iemand anders een printje maakt vanuit de standaardlade worden vervolgens ook de betreffende access-rapporten vervolgend vanuit lade 1 geprint.
Ook wanneer ik acces helemaal opnieuw opstart wordt er dan uit lade 1 geprint.
Pas wanneer ik de rapportopmaak open, opsla en print wordt er pas weer uit lade 3 geprint.
Kent iemand dit probleem?
En, belangrijker, weet iemand een oplossing (of andere manier van aansturen)?

Alvast bedankt!
 

Bijlagen

  • A4Lade3.jpg
    A4Lade3.jpg
    29,7 KB · Weergaven: 39
  • lade3Singlesided.jpg
    lade3Singlesided.jpg
    40 KB · Weergaven: 25
  • netwerkprinter.jpg
    netwerkprinter.jpg
    44,4 KB · Weergaven: 22
Access 'onthoud' de gebruikte printer bij een rapport, en blijkbaar ook de gebruikte printlade. Je vertelt er niet helemaal bij hoe die ándere gebruiker(s) werken. Je wekt de indruk alsof iemand een mailtje afdrukt vanuit de mail app op lade 1, en dat jouw rapport dan óók ineens naar Lade 1 gaat. Wat mij dus wonderlijk lijkt. Maar ik heb daar zo geen ervaring mee, dus ik kan moeilijk controleren of dat ook zo is. Dat zou dan bij jou natuurlijk óók moeten gebeuren, als jij een Word document o.i.d. naar lade 1 van die printer stuurt. Of heb je het alleen bij ándere gebruikers?
 
Heb je het al met VBA geprobeerd? Met de PaperBin eigenschap kun je een lade aangeven. Dit voorbeeldje vond ik hier. Heb er voor het gemak een functie van gemaakt, zodat het flexibeler is.

Code:
Function RapportAfdrukken(rptName As String)
Dim rpt As Access.Report
'Constants for PaperBin
'acPRBNUpper = 1  ' Use paper from the upper bin
'acPRBNLower = 2  ' Use paper from the lower bin
'acPRBNMiddle = 3  ' Use paper from the middle bin
'acPRBNManual = 4  ' Wait for manual insertion of each sheet of paper
'acPRBNEnvelope = 5  'Use envelopes from the envelope feeder
'acPRBNEnvManual = 6  ' Use envelopes from the envelope feeder, but wait for manual insertion
'acPRBNAuto = 7  '(Default) Use paper from the current default bin
'acPRBNTractor = 8  ' Use paper from the tractor feeder
'acPRBNSmallFmt = 9  ' Use paper from the small paper feeder
'acPRBNLargeFmt = 10  ' Use paper from the large paper bin
'acPRBNLargeCapacity = 11  ' Use paper from the large capacity feeder
'acPRBNCassette = 14  'Use paper from the attached cassette cartridge
'acPRBNFormSource = 15  ' Use paper from the forms bin

    'Open report with any filters
    DoCmd.OpenReport rptName, acPreview, , "Job=" & Me.FromJob + counter
    Set rpt = Reports(rptName)
    'Set the default printer's orientation to portrait/landscape
    rpt.Printer.Orientation = acPRORPortrait
    'Set the default printer's paper size to letter/legal/tabloid/A3/A4
    rpt.Printer.PaperSize = acPRPSLetter
    'FIRST TRAY ----------------------------------------------
    'Set the default printer's paper bin
    rpt.Printer.PaperBin = acPRBNUpper
    'Print Report
    DoCmd.OpenReport rptName
    'SECOND TRAY  ----------------------------------------------
    'Set the default printer's paper bin
    rpt.Printer.PaperBin = acPRBNLower
    'Print Report
    DoCmd.OpenReport rptName
    Set rpt = Nothing

End Function
 
Dank je wel!
Zal het eens met jouw VBA script proberen.
Wat betreft je eerste antwoord:
Het is inderdaad zo dat wanneer ik, of iemand anders standaard "iets" uitprint dit automatisch uit lade 1 gebeurt.
Als ik dan dus een "vers gemaakt rapport" uit lade drie print, komt het rapport ook uit lade drie, Prima.
Wanneer ik of iemand anders dan weer "iets" uit de standaardlade 1 print wordt het door mij aangemaakte rapport (lade 3) toch uitgeprint op lade 1.
Het is mij ook een raadsel.

Wel jammer want mijn rapport moet altijd op oranjerood papier geprint worden maar misschien dat je script helpt.
Dank!
 
Het script moet in ieder geval de specifieke lade specificeren. Al zie ik niet precies hoe de code naar Lade 3 zou moeten, maar wellicht even uitproberen :). Zal wel iets zijn als:
PHP:
Printer.PaperBin = 3
 
Heb e.e.a. geprobeerd maar krijg lade 3 niet aan de praat. Zal eens opnieuw met onze netwerkbeheerders gaan praten, wellicht later meer, voor nu: even slotje er op!
 
Kun je de eigenschappen van de printer wel uitlezen?
 
Ik heb nu eindelijk van de mensen van RICOH het volgende gekregen. Dít zijn volgens hun de stuurcodes voor desbetreffende printer!

#
Input Tray
HP (Reference Manual) Ricoh Printer
0 Print current page (paper source remains unchanged) Current
1 Feed paper from main paper source Tray2
2 Feed paper from manual input Multi Bypass Tray
3 Feed envelope from manual input Multi Bypass Tray
4 Feed envelope from manual input Tray3
4 Feed envelope from manual input Tray3(LCT)
5 Feed paper from optional large paper source LCT
7 Autoselect Auto Tray Select
8 Feed paper from Tray1 (right side tray) Tray1
23 High Capacity Input (HCI) Trays 5 Tray5
24 High Capacity Input (HCI) Trays 6 Tray6
25 High Capacity Input (HCI) Trays 7 Tray7
26 High Capacity Input (HCI) Trays 8 Tray8
27 High Capacity Input (HCI) Trays 9 Tray9
28 High Capacity Input (HCI) Trays 10 Tray10
30 High Capacity Input (HCI) Trays 12 Tray4
50 Feed a blank paper from Inserter tray Inserter
51 Feed a blank paper from Inserter2 tray Inserter2

Als ik dit lees zou ik inderdaad #4 moeten gebriuken (tray 3) maar dat zou voor enveloppen zijn, geeft de tekstuele uitleg er achter.
Lees ik dat goed?
 
Dat van die enveloppen moet je met een korreltje zout nemen; het is een handmatige invoer, dus je kunt daar ook papier indouwen. Een envelop is dikker dan een normale A4, en daar is die tray dus geschikt voor. Maar de printer kijkt echt niet of je een lange envelop, een A4 envelop of een dikke A4 naar binnen stouwt :).
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan