MS Access: benutzerdefiniertes Papierformat
Baue ich eine MS Access (2010) Anwendung, und ich werde den Druck barcode-Etiketten aus dieser Anwendung. Es gibt eine Vielzahl von anderen berichten und Formularen, die auch gedruckt werden, unter Verwendung der standard-Drucker-Einstellungen, jedoch mit den barcodes brauche ich es zum drucken auf einem bestimmten Drucker, und haben, um es zu verwenden eine spezielle Seite Größe.
In meiner Suche habe ich fand das printer-Objekt Eigenschaft "Papiergröße", die selbst schon ein paar 'standard' Standard-Optionen, einschließlich acPRPSLetter für die standard-US-Letter 8,5" x 11" und acPRPSA4 für das A4-Format. Keiner der vorgegebenen Größen wird die Arbeit für meinen Gebrauch. Es ist eine Vorgabe, die für einen Benutzer benutzerdefinierte Größe, acPRPSUser, aber ich habe nicht gefunden, einen Weg, um programmgesteuert set die benutzerdefinierte Größe.
Habe ich gelesen, dass man dort die '.Höhe' und '.width' Eigenschaften des Druckers, aber es scheint nicht, dass Sie existieren in VB verwendet für Access 2010 (ich glaube, es basiert auf VB6).
Kann mir jemand helfen, legen Sie ein benutzerdefiniertes Papierformat über VB code in Access 2010?
- Wie etwa msdn.microsoft.com/en-us/library/ff836635.aspx ?
- Ich wollte sehen, dass und gemeint in meinem post. Vielen Dank für es zu finden. Das zeigt die '.papersize' - Eigenschaft verwendet, welche in dem Beispiel ist es mit acPRPSLetter, wie oben erwähnt. Das ist, was ich rufe, aus Mangel an einem besseren Begriff, eine Vorgabe. Ich muss verwenden Sie eine benutzerdefinierte Größe.
- Der Letzte der Liste ist acPRPSUser (msdn.microsoft.com/en-us/library/ff845524.aspx)
- Genau, wie ich bereits in meiner Frage oben. Was ich Suche ist, wie genau die Größe des benutzerdefinierten 'User' - Größe Papier, vertreten durch acPRPSUser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Notwendigkeit für VBA. Sie können alle Einstellungen für die Seitenränder, Ausrichtung, Papier, Drucker und Spalten, indem Sie mit Hilfe der Seite Befehl Einstellungen aus dem Menü: - Tools für Berichts-designs > Einstellungen > Einstellungen > Seite > Papier - > die Größe, oder > Seite > Drucker für ReportName > Verwenden Sie spezifische Drucker - > Drucker - > Eigenschaften. Diese Einstellungen werden gespeichert, für jeden induvidual Bericht.
Ich hatte das gleiche problem. Ich löste es, indem Gewusst wie: Programmgesteuertes Abrufen der Druckerfunktionen
Machte ich ein Modul mit einer Prozedur Ausdruck. Mit der Funktion Printerselection ich könnte ein Drucker mit einem bestimmten Teil der Druckername. Die Funktion PaperSelection wurde verwendet, um das Papier mit einem bestimmten Teil der name der Papiersorte.
Zuerst musste ich die Erklärung für die DeviceCapabilities-Funktion API-Aufruf
sieht aus wie Sie benötigen, um Ausschau nach
.DefaultSize
- wenn es wahr ist, dann ist deinItemSizeHeight
&ItemSizeWidth
Einstellungen werden ignoriert,Gibt es viel mehr Informationen auf MSDN und einige Beispiele