OVH Cloud OVH Cloud

Report

4 réponses
Avatar
Colette
Bonjour,

Est-ce possible d'accéder au contenu de la légende d'un état
(Reports(StrName).Caption) dans une version de BD compilée, i.e. .mde.
J'ai besoin de ce nom avec lequel le rapport .pdf a été créé pour l'ouvrir à
l'écran.
La légende ne porte pas le même nom que le nom de l'état.

4 réponses

Avatar
Raymond [mvp]
Bonjour.

Bien sûr, tu peux changer la légende d'un état avec Reports(StrName).Caption
= "azerty" sous la seule condition qu'il soit chargé et en prévisualisation
à l'écran. Ce nouveau nom ne sera valide que le temps d'ouverture de l'état,
à sa fermeture, il reprendra l'ancienne légende.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Colette" a écrit dans le message de
news:
Bonjour,

Est-ce possible d'accéder au contenu de la légende d'un état
(Reports(StrName).Caption) dans une version de BD compilée, i.e. .mde.
J'ai besoin de ce nom avec lequel le rapport .pdf a été créé pour l'ouvrir
à
l'écran.
La légende ne porte pas le même nom que le nom de l'état.




Avatar
Colette
Bonjour Raymond,
Oui, je sais qu'on peut prévisualiser avec un MDB, mais cela me semble
impossible avec un MDE (j'ai une erreur) ou bien mon code est incorrecte ?




Bonjour.

Bien sûr, tu peux changer la légende d'un état avec Reports(StrName).Caption
= "azerty" sous la seule condition qu'il soit chargé et en prévisualisation
à l'écran. Ce nouveau nom ne sera valide que le temps d'ouverture de l'état,
à sa fermeture, il reprendra l'ancienne légende.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Colette" a écrit dans le message de
news:
Bonjour,

Est-ce possible d'accéder au contenu de la légende d'un état
(Reports(StrName).Caption) dans une version de BD compilée, i.e. .mde.
J'ai besoin de ce nom avec lequel le rapport .pdf a été créé pour l'ouvrir
à
l'écran.
La légende ne porte pas le même nom que le nom de l'état.









Avatar
Raymond [mvp]
Bonjour.

avec une MDE tu peux aussi afficher ton état, sinon mde n'aurait aucun sens.
si ton affichage fonctionne en mdb il doit fonctionner en mde, à moins que
tu utilises d'autres fonctions non supportées par mde ?
comment lances-tu ton affichage ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Colette" a écrit dans le message de
news:
Bonjour Raymond,
Oui, je sais qu'on peut prévisualiser avec un MDB, mais cela me semble
impossible avec un MDE (j'ai une erreur) ou bien mon code est incorrecte ?



Avatar
Colette
Bonjour Raymond,

DoCmd.OpenReport strReportName, acViewDesign
pour récupérer le .caption avant de lancer l'impression.

Voici le bout de code qui génère le rapport en pdf :

Prise en note de l'imprimante par défaut
strImprimanteDebut = ImprimanteParDefaut()
'Changement de l'imprimante par défaut pour la PDF Creator
Call ChangeImprimanteDefaut(ListeImprimante("PDFCreator"))
DoEvents
'Impression du document
DoCmd.OpenReport StrReportName, acViewNormal

En écrivant ces lignes je réalise que si je modifie ma ligne de code
DoCmd.OpenReport StrReportName, acViewNormal
pour
DoCmd.OpenReport StrReportName, acViewPreView
j'aurai exactement ce que j'ai besoin......un document pdf et ouverture de
celui-ci à l'écran. J'essai ce truc dès lundi matin.
J'ai le don de me compliquer la vie :-)

Merci pour ton support.



Bonjour.

avec une MDE tu peux aussi afficher ton état, sinon mde n'aurait aucun sens.
si ton affichage fonctionne en mdb il doit fonctionner en mde, à moins que
tu utilises d'autres fonctions non supportées par mde ?
comment lances-tu ton affichage ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Colette" a écrit dans le message de
news:
Bonjour Raymond,
Oui, je sais qu'on peut prévisualiser avec un MDB, mais cela me semble
impossible avec un MDE (j'ai une erreur) ou bien mon code est incorrecte ?