2016-07-29 9 views
0

Ich möchte 3 verschiedene Berichte drucken, indem ich 1 Befehlsschaltfläche drücke.Automatisches Drucken von 3 verschiedenen Berichten in Access

Wenn sie drucken drücken, möchte ich die Berichte nur drucken, ich will keinen Drucker Aufforderung für sie, den Druck zu bestätigen, habe ich einfach einmal die Befehlstaste gedrückt wird

Bisher ausdrucken möchte ich Haben Sie dies:

DoCmd.OpenReport "rptLearning", acViewPreview, "", "", acNormal 
DoCmd.OpenReport "rptNeutral", acViewPreview, "", "", acNormal 
DoCmd.OpenReport "rptPositive", acViewPreview, "", "", acNormal 
DoCmd.RunCommand acCmdPrint 

Dies zeigt die Drucker-Eingabeaufforderung, die ich nicht will.

Jede Hilfe wird geschätzt.

Antwort

2

Verwenden Sie acViewNormal anstelle von acViewPreview, um direkt zu drucken.

Also alles, was Sie brauchen, ist

DoCmd.OpenReport "rptLearning", acViewNormal 
DoCmd.OpenReport "rptNeutral", acViewNormal 
DoCmd.OpenReport "rptPositive", acViewNormal 

(acViewNormal der Standard ist, also, wenn Sie möchten, auch das aus verlassen.)

+0

Sie Andre Danke - Ich habe versucht, dies aber ich bekomme immer noch die normale print prompt, ich muss auf OK klicken, dann wird es gedruckt. – dmorgan20

+0

@david: Haben Sie 'DoCmd.RunCommand acCmdPrint' entfernt? – Andre

+0

Doh! Danke, habe einen Leckerbissen gemacht. – dmorgan20