Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup microsoft.public.fr.* 1 Forum > Newsgroup microsoft.public.fr.access
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 20/08/2008, 18h00
Michel
 
Messages: n/a
Par défaut Selectioner une page d'un rapport

Bonjours a tout le monde,

dans un formulaire j'ouvre un rapport, apres ouverture je souhaiterais
slectionner une page precise. Est-ce possible ?

en fait je voudrais recuperer des valeurs pour chaque enregistrements, je
m'explique :

mon code :

DoCmd.OpenReport "monthlyreport", acViewPreview

For I=1 to allPages
MsgBox([Rerport_notes].NAME)
next
mais ca ne marche pas... Je voudrais un messae box me retournant pour chaque
enregistrement le nom d'un textbox.
Setfocus ou page, n'ont pas l'air de fonctionner non plus, ou peut etre via
le query final, mais je ne suis pas assez fort pour ca (

Merci d'avance pour vos reponse et votre aide,

Michel.


Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

  #2 (permalink)  
Vieux 20/08/2008, 18h43
3stone
 
Messages: n/a
Par défaut Re: Selectioner une page d'un rapport

Salut,

"Michel"
| dans un formulaire j'ouvre un rapport, apres ouverture je souhaiterais
| slectionner une page precise. Est-ce possible ?
|
| en fait je voudrais recuperer des valeurs pour chaque enregistrements, je
| m'explique :


D'abord, on crée un état pour organiser les données "brutes" et
présenter cela à l'impression.
Créer un état pour aller y chercher des données est un cheminement
pour le moins spécial.

Tu dis : récupérer des valeurs pour chaque enregistrements...

mais ces valeurs sont dans la table, et si calcul il y a... on peut
les faire dans une requête!

Alors, c'est quoi le besoin réel ?

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)

Réponse avec citation
  #3 (permalink)  
Vieux 20/08/2008, 21h41
Michel
 
Messages: n/a
Par défaut Re: Selectioner une page d'un rapport

Bonjour,

Le besoin reel est que je genere par exemple un rapport de 40 pages et je
veux les imprimer en pdf page par page avec un nom precis qui ce trouve dans
le rapport...
donc maintenant j'ai mis mon imprimante par defaut sur arobat distiller, et
j'ai cree une boucle sur le rapport page jusqu'a la derniere page
avant d'imprimer je desire faire un message box qui precise a l'utilisateur
quel doit etre le nom de sauvegarde....

Si tu connais un truc pour generer un rapport page par page directement avec
le bon nom... Je suis preneur....

Merci,

***+

Michel.






"3stone" <home***sweet_home.be> wrote in message
news:Of$sNxuAJHA.4440***TK2MSFTNGP06.phx.gbl...
> Salut,
>
> "Michel"
> | dans un formulaire j'ouvre un rapport, apres ouverture je souhaiterais
> | slectionner une page precise. Est-ce possible ?
> |
> | en fait je voudrais recuperer des valeurs pour chaque enregistrements,
> je
> | m'explique :
>
>
> D'abord, on crée un état pour organiser les données "brutes" et
> présenter cela à l'impression.
> Créer un état pour aller y chercher des données est un cheminement
> pour le moins spécial.
>
> Tu dis : récupérer des valeurs pour chaque enregistrements...
>
> mais ces valeurs sont dans la table, et si calcul il y a... on peut
> les faire dans une requête!
>
> Alors, c'est quoi le besoin réel ?
>
> --
> A+
> Pierre (3stone) Access MVP
> Perso: http://www.3stone.be/
> MPFA: http://www.mpfa.info/ (infos générales)
>



Réponse avec citation
  #4 (permalink)  
Vieux 25/08/2008, 16h56
3stone
 
Messages: n/a
Par défaut Re: Selectioner une page d'un rapport

Salut,

"Michel"
| Le besoin reel est que je genere par exemple un rapport de 40 pages et je
| veux les imprimer en pdf page par page avec un nom precis qui ce trouve dans
| le rapport...
| donc maintenant j'ai mis mon imprimante par defaut sur arobat distiller, et
| j'ai cree une boucle sur le rapport page jusqu'a la derniere page
| avant d'imprimer je desire faire un message box qui precise a l'utilisateur
| quel doit etre le nom de sauvegarde....
|
| Si tu connais un truc pour generer un rapport page par page directement avec
| le bon nom... Je suis preneur....

Créer tout l'état pour l'imprimer par "page" n'est réalisable que par

DoCmd.PrintOut

de la à donner un nom à chaque page...

Mais puisque chaque page est un document (un enregistrement ou groupe par page)
autant générer chaque page individuellement et avoir tout le loisir de nommer
ou renommer ces pages.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)


Réponse avec citation
  #5 (permalink)  
Vieux 25/08/2008, 19h46
Michel
 
Messages: n/a
Par défaut Re: Selectioner une page d'un rapport

Super,
mais justement (d'ou ma question), on fait comment ?
Je ne connais pas le code pour le faire.. (
Merci,
Michel.


"3stone" <home***sweet_home.be> wrote in message
news:%23YlMyssBJHA.2712***TK2MSFTNGP06.phx.gbl...
> Salut,
>
> "Michel"
> | Le besoin reel est que je genere par exemple un rapport de 40 pages et
> je
> | veux les imprimer en pdf page par page avec un nom precis qui ce trouve
> dans
> | le rapport...
> | donc maintenant j'ai mis mon imprimante par defaut sur arobat distiller,
> et
> | j'ai cree une boucle sur le rapport page jusqu'a la derniere page
> | avant d'imprimer je desire faire un message box qui precise a
> l'utilisateur
> | quel doit etre le nom de sauvegarde....
> |
> | Si tu connais un truc pour generer un rapport page par page directement
> avec
> | le bon nom... Je suis preneur....
>
> Créer tout l'état pour l'imprimer par "page" n'est réalisable que par
>
> DoCmd.PrintOut
>
> de la à donner un nom à chaque page...
>
> Mais puisque chaque page est un document (un enregistrement ou groupe par
> page)
> autant générer chaque page individuellement et avoir tout le loisir de
> nommer
> ou renommer ces pages.
>
> --
> A+
> Pierre (3stone) Access MVP
> Perso: http://www.3stone.be/
> MPFA: http://www.mpfa.info/ (infos générales)
>
>



Réponse avec citation
  #6 (permalink)  
Vieux 26/08/2008, 14h11
3stone
 
Messages: n/a
Par défaut Re: Selectioner une page d'un rapport

Salut,

"Michel"
| mais justement (d'ou ma question), on fait comment ?
| Je ne connais pas le code pour le faire.. (


On fait quoi ? imprimer par page ?

En ne disant rien sur ce que tu as, l'aide ne peut être que superficielle.

Alors supposons...
- Que tu as une table client et que pour chaque client tu veux sortir un état.
- Que le champ ID est l'identifiant clé primaire
- Que tu as une requête "qryClients" qui te donne la liste des clients pour
lequels tu souhaites sortir un état.
- Que l'état se nomme "repClient"


Sur clic d'un bouton par exemple, tu mets quelque chose comme:

Sub ImprimeClients_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset

Set db = CurrentDb
Set rs = db.OpenRecordset("qryClients")

Do While Not rs.EOF
'// imprimer/exporter l'état selon la méthode
'// et en ajoutant la clause Where qui limite à 1 client
DoCmd.OpenReport "repClient", acViewNormal, ,"ID=" & rs!id
DoEvents
'// éventuellement le renommer si le nom est générique
Name "C:\EtatClient" As "C:\Client_" & rs!id
'// ou
' Name "C:EtatClient" As "C:\Cient_'" & rs!NomClient & "'"
DoEvents
rs.MoveNext
Loop

'// on ferme et libère
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing

End Sub


PS:
C'est le principe, que tu devras bien sûr adapter...
Je ne possède pas Acrobat Distiller et ne connais pas son utilisation.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)

Réponse avec citation
 
Réponse
Tags: , ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui



Fuseau horaire GMT. Il est actuellement 18h15.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,39669 seconds with 10 queries