MS Access: format de papier personnalisé
Je suis la construction d'un MS Access (2010) de l'application et je vais imprimer des étiquettes de codes à barres à partir de cette application. Il existe une variété d'autres rapports et des formulaires qui seront également imprimées, en utilisant le standard de paramètres de l'imprimante, mais avec les codes-barres que j'en ai besoin pour imprimer sur une imprimante spécifique, et de le mettre à utiliser une taille de page.
Dans mes recherches j'ai trouvé l'imprimante de propriété de l'objet "Papier", qui lui-même a tout à fait un peu "standard" par défaut options, y compris acPRPSLetter pour le standard US Letter à 8,5" x 11" et acPRPSA4 pour le format de papier A4. Aucun des tailles prédéfinies va travailler pour mon utilisation. Il y a un preset qui représente un utilisateur de personnaliser la taille, acPRPSUser, mais je n'ai pas trouvé de moyen de faire ensemble la taille personnalisée.
Je n'ai lu à propos de comment il y a les".height' et '.la largeur' propriétés de l'imprimante, mais il ne semble pas qu'ils existent dans la VB utilisé pour Accéder à 2010 (je crois que c'est basé sur VB6).
Quelqu'un peut-il m'aider à créer un format de papier personnalisé à l'aide de VB code Access 2010?
J'ai fait voir que, pour l'inclure dans mon post. Merci pour le trouver. Qui montre le".papier' bien utilisé, dans l'exemple, c'est à l'aide de acPRPSLetter comme mentionné ci-dessus. C'est ce que je vais appeler, faute d'un meilleur terme, un preset. J'ai besoin d'utiliser un format personnalisé.
Le dernier de la liste est acPRPSUser (msdn.microsoft.com/en-us/library/ff845524.aspx)
Exactement, comme je l'ai indiqué dans ma question ci-dessus. Ce que je cherche c'est comment exactement pour définir la taille de la coutume "Utilisateur" taille du papier, représentée par acPRPSUser.
OriginalL'auteur CertifiedKennedy | 2012-07-04
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas besoin de VBA. Vous pouvez définir tous les paramètres de la page pour les marges, l'orientation, le papier, l'imprimante et les colonnes à l'aide de la page paramètres de commande à partir du menu: Outils pour la conception des rapports > paramètres > paramètres > > Article > Taille, ou > > Imprimante pour ReportName > Utiliser une imprimante spécifique > Imprimante > Propriétés. Ces paramètres sont enregistrés pour chaque induvidual rapport.
OriginalL'auteur NGLN
J'ai eu le même problème. Je l'ai résolu en utilisant Comment faire: Récupérer par programmation des Capacités de l'Imprimante
J'ai fait un module avec une Procédure d'Impression. Avec la Fonction Printerselection que je pourrais appeler une imprimante à l'aide d'une partie spécifique de la printername. La fonction PaperSelection a été utilisé pour spécifier le papier à l'aide d'une partie spécifique du nom de papier.
D'abord, j'ai dû utiliser la déclaration de la DeviceCapabilities fonction appel d'API
OriginalL'auteur Kees Dapperens
ressemble vous avez besoin pour regarder dehors pour
.DefaultSize
- si c'est vrai, alors votreItemSizeHeight
&ItemSizeWidth
paramètres sont ignorésIl y a beaucoup plus d'informations sur MSDN et quelques exemples
OriginalL'auteur SeanC