OVH Cloud OVH Cloud

Etat en mode "Données seulement"

4 réponses
Avatar
Patrick_67
Bonjour à toutes et à tous,

Soit un état Access qui doit s'imprimer sur un papier pré-imprimé. Dans ce
cas, j'ai coché l'option "Données seulement" dans les paramètres de mise en
page de l'état. (Fichier/Mise en Page/Marges/Données seulement).
L'état Access comprend également le logo d'une entreprise, sous la forme
d'une image. Le problème est qu'en mode "Données seulement", toutes les
données s'impriment bien mais pas le logo... ce qui pose problème.

Si bien sûr, je décoche "Données seulement", le logo va bien s'imprimer mais
également tous les libellés des différents champs de l'état. Pas très
satisfaisant car tous les libellés existent déjà sur le papier pré-imprimé.

Comment faire donc pour concilier à la fois l'impression des "Données
seulement" et le logo ?

Merci d'avance de vos réponses...

Patrick

4 réponses

Avatar
Hervé DUCARNE
Bonjour,

Une question : pourquoi ne pas supprimer les libellés sur ton état ?

@+

"Patrick_67" a écrit dans le message de
news:
Bonjour à toutes et à tous,

Soit un état Access qui doit s'imprimer sur un papier pré-imprimé. Dans ce
cas, j'ai coché l'option "Données seulement" dans les paramètres de mise
en

page de l'état. (Fichier/Mise en Page/Marges/Données seulement).
L'état Access comprend également le logo d'une entreprise, sous la forme
d'une image. Le problème est qu'en mode "Données seulement", toutes les
données s'impriment bien mais pas le logo... ce qui pose problème.

Si bien sûr, je décoche "Données seulement", le logo va bien s'imprimer
mais

également tous les libellés des différents champs de l'état. Pas très
satisfaisant car tous les libellés existent déjà sur le papier
pré-imprimé.


Comment faire donc pour concilier à la fois l'impression des "Données
seulement" et le logo ?

Merci d'avance de vos réponses...

Patrick




Avatar
Jessy Sempere [MVP]
Bonjour

En fait sur ton état, tu as 2 choses :
les contrôles étiquettes (ce sont tes libellés)
les contrôles textbox (ce sont tes données)

Si tu ne veux pas les libellés, il te suffit de supprimer tes contrôles
étiquettes, et tu auras toujours tes données...

Pareil pour le logo ou les autres choses que tu ne veux pas imprimer.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Patrick_67" a écrit dans le message de
news:
Bonjour à toutes et à tous,

Soit un état Access qui doit s'imprimer sur un papier pré-imprimé. Dans ce
cas, j'ai coché l'option "Données seulement" dans les paramètres de mise
en

page de l'état. (Fichier/Mise en Page/Marges/Données seulement).
L'état Access comprend également le logo d'une entreprise, sous la forme
d'une image. Le problème est qu'en mode "Données seulement", toutes les
données s'impriment bien mais pas le logo... ce qui pose problème.

Si bien sûr, je décoche "Données seulement", le logo va bien s'imprimer
mais

également tous les libellés des différents champs de l'état. Pas très
satisfaisant car tous les libellés existent déjà sur le papier
pré-imprimé.


Comment faire donc pour concilier à la fois l'impression des "Données
seulement" et le logo ?

Merci d'avance de vos réponses...

Patrick




Avatar
Patrick_67
Suis tout à fait d'accord avec vos 2 réponses et vous en remercie.

Bien sûr qu'on peut supprimer les étiquettes sur l'état. Mais en mode
conception de l'état, comme il y a beaucoup de champs dans l'état, les
étiquettes permettent de facilement savoir à quoi correspondent les champs
de type texte.

Une précision complémentaire :
J'ai prévu, avec le même état, 2 types d'impression (que l'utilisateur
choisit facilement via un formulaire préalable) :
1. une version qui va s'imprimer en mode "données seulement" sur des pages
préimprimées (dans ce cas, seuls les champs de type texte et le logo doivent
s'imprimer)
2. une version qui va s'imprimer en mode normal ("données seulement"
décoché) sur des pages blanches (dans ce cas doivent s'imprimer : les
étiquettes, les champs de type texte et le logo).

Le choix "données seulement" coché ou non coché est géré par VBA dans le
formulaire qui permet :
1. de sélectionner le type d'impression (pré-imprimé ou feuille blanche)
2. de cliquer ensuite sur un bouton de commande "Impression"

"Patrick_67" a écrit dans le message de news:

Bonjour à toutes et à tous,

Soit un état Access qui doit s'imprimer sur un papier pré-imprimé. Dans ce
cas, j'ai coché l'option "Données seulement" dans les paramètres de mise
en page de l'état. (Fichier/Mise en Page/Marges/Données seulement).
L'état Access comprend également le logo d'une entreprise, sous la forme
d'une image. Le problème est qu'en mode "Données seulement", toutes les
données s'impriment bien mais pas le logo... ce qui pose problème.

Si bien sûr, je décoche "Données seulement", le logo va bien s'imprimer
mais également tous les libellés des différents champs de l'état. Pas très
satisfaisant car tous les libellés existent déjà sur le papier
pré-imprimé.

Comment faire donc pour concilier à la fois l'impression des "Données
seulement" et le logo ?

Merci d'avance de vos réponses...

Patrick



Avatar
3stone
Salut,

"Patrick_67"
| Soit un état Access qui doit s'imprimer sur un papier pré-imprimé. Dans ce
| cas, j'ai coché l'option "Données seulement" dans les paramètres de mise en
| page de l'état. (Fichier/Mise en Page/Marges/Données seulement).
| L'état Access comprend également le logo d'une entreprise, sous la forme
| d'une image. Le problème est qu'en mode "Données seulement", toutes les
| données s'impriment bien mais pas le logo... ce qui pose problème.
|
| Si bien sûr, je décoche "Données seulement", le logo va bien s'imprimer mais
| également tous les libellés des différents champs de l'état. Pas très
| satisfaisant car tous les libellés existent déjà sur le papier pré-imprimé.
|
| Comment faire donc pour concilier à la fois l'impression des "Données
| seulement" et le logo ?


Si tu utilise Access 2002 ou plus, tu dispose de l'argument "OpenArgs"

Tu peux l'utiliser pour passer à l'appel une donnée bidon du style "NoLabel"
à défaut utiliser une variable Public !

Ensuite, dans ton état, tu sélectionne tous les label (étiquettes) que tu
ne souhaite pas imprimer et tu ajoute dans la propriété "Remarque" (Tag)
quelque chose comme "NoLabel" (pour pas changer ;-)

Sur impression de la section détail (ou de l'en-tête s'il y en a une) tu mets :


'tester openargs (sinon la variable)

If Me.Openargs = "NoLabel then

Dim obj As Object
For Each obj In Me
If TypeOf obj Is Label Then
If obj.Tag = "NoLabel" Then
obj.Visible = False
End If
End If
Next obj

end if


Ca devrait le faire...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/