Toon posts:

[ACCESS] Printen meerdere kopies report werkt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik gebruik binnen Access2000 de volgende code om een report uit te printen:

code:
1
2
3
4
'open het report
    DoCmd.OpenReport "Test", acViewPreview
    DoCmd.RunCommand acCmdPrint
    DoCmd.Close acReport, "Test"

Deze code gebruik ik ipv

code:
1
DoCmd.OpenReport "Test", acViewNormal

(gelijk printen) omdat op de bovenste manier de printproperties getoont worden waarop je de printer kan selecteren en het aantal prints kan wijzigen.

Maar.......... :(

Als ik aangeef dat ik twee keer wil afdrukken poept hij er maar eentje uit... Het gekke is dat hij het bij een ander report wel doet, en de code is identiek.....

Kan het een property van het report zijn oid? :?

[ Voor 4% gewijzigd door Verwijderd op 18-05-2004 12:51 ]


  • TromboneFreakus
  • Registratie: Juli 2001
  • Laatst online: 01-08-2023
Waarom herhaal je de code niet gewoon? Dan komen er ook twee uit....

Verwijderd

Topicstarter
TromboneFreakus schreef op 18 mei 2004 @ 12:57:
Waarom herhaal je de code niet gewoon? Dan komen er ook twee uit....
Er moet ook een printer geselecteerd kunnen worden, daar heb ik deze methode voor nodig.

En bij 10 kopiën 10x de juiste printer laten selecteren door de gebruiker werkt ook niet echt....... |:(

Dit is gewoon een effectieve en makkelijke manier. Ik weet dat je de printer ook wel kan selecteren via VBA etc. maar dit is veel makkelijker :)

Verwijderd

Ik denk dat ik je hiermee een eind op weg help:


DoCmd.PrintOut [printrange][, pagefrom, pageto] _
[, printquality][, copies][, collatecopies]

Bijvoorbeeld als ik 2 maal de eerste pagina van een report tweemaal wil afdrukken kun je:

DoCmd.OpenReport "rptCustomers", acViewPreview
DoCmd.PrintOut acPages, 1, 1, , 2

Of deze manier waarbij je de preview ontloopt:

DoCmd.SelectObject acReport, "rptCustomers", True
'This prints out two copies of the report
DoCmd.PrintOut , , , , 2

Cheers