Fractionnement d'un Multi-Page MS rapport de l'Accès dans les fichiers pdf basés sur un ID de Client?
Je suis à la recherche de diviser un multi-page rapport de l'accès dans les fichiers pdf basés sur l'ID Client et enregistrer ces fichiers pdf basés sur le Nom du Client (ou IDENTIFIANT).
J'ai regardé dans 'l'impression'/'conversion' le rapport en un seul gros fichier pdf et le fractionnement de là, mais certaines factures clients durée de deux pages, donc le diviser un fichier pdf page par page ne fonctionne pas.
Toute aide serait grandement appréciée; si quelqu'un a besoin de plus de précisions sur quoi que ce soit, n'hésitez pas à me le faire savoir.
Vous devez vous connecter pour publier un commentaire.
L'impression de PDF est disponible avec MS Access 2010, pour 2007, vous pouvez installer un add-on à partir de Microsoft : D'impression, de partager et de protéger les fichiers dans les formats PDF et XPS formats de fichier
Pour les versions antérieures à 2007, vous pouvez utiliser :
Stephen LeBan de ReportToPDF se compose de seulement deux Dll, mais ne fonctionne qu'avec MS Access
CutePDF est gratuit et facile à utiliser.
PDFCreator est également gratuit et peut être entièrement automatisé avec VBA (bien que je n'ai pas utilisé ces derniers temps, je crois que cette fonctionnalité est encore disponible)
N'importe quel nombre de salariés-pour PDF créateurs.
La OÙ argument pour OpenReport est disponible depuis le 2003 version (également OpenReport 2010)
Pour imprimer un rapport pour tous les clients pour la version 2003, 2007 et 2010, vous pouvez parcourir le fichier et
Obtenir un PDF, puis dépend de votre version et les outils que vous avez installés. Si vous êtes en utilisant PDFCreator ou CutePDF, par exemple, vous pouvez utiliser
acViewNormal
pour la vue. PDFCreator mises en place vont vous permettre d'affecter un nom de fichier à l'avance, pour CutePDF, vous aurez à remplir un nom de fichier. Pour Access 2007 et 2010, vous pouvez utiliserOutputTo
, comme cela a déjà été mentionné,acViewPreview
est le meilleur.Pour envoyer un rapport pour 2007 et 2010, vous pouvez utiliser SendObject. Pour les versions antérieures, vous aurez besoin d'un peu plus de code. L'option la plus facile est probablement pour automatiser Outlook.
Cela peut être facile avec Access 2007 (voir la note ci-dessous) ou plus tard.
Ouvrir votre rapport à l'aide de la
WhereCondition
paramètre pour limiter la source d'enregistrement à un client spécifique.Ensuite utiliser OutputTo l'enregistrer en tant que PDF avec un nom de fichier que vous fournissez.
Fermez le rapport par la suite.
Vous pouvez créer une procédure qui ouvre un jeu d'enregistrements pour
Customer_ID
etCustomer_Name
données, puis utiliser ces 3 commandes avec des valeurs de chaque ligne.Si votre Accès à la version est plus ancienne qu'en 2007, vous aurez pour nous parler de la méthode que vous utilisez pour créer des fichiers PDF.
Remarque: Pour Accéder à 2007, le Bureau du Service Pack 2 de Construit-dans le Enregistrer en tant Que PDF/XPS soutien.