|
[Résolu] Créer un sommaire reprenant les numéros de page d'un état ? |
|
DSI WDF
Inscrit: 06/04/2004 12:07
Post(s): 337
|
Bonjour,
Voila, j'ai un soucis avec un gros état :
Je génère un état variant de 50 à 150 pages, entièrement programmé. Cet état est en fait composé d’une quinzaine d ‘états différents que « j’assemble » en faisant des iimprimeetat depuis mon état maître.
Le problème c’est que mon client veux absolument un sommaire numéroté sur une liste de fiches qui varient en hauteur, d’un état à l’autre.
Donc est il possible par exemple, lors de l’impression de l’état à l’écran, de sauver les numéros de page à certains moment, et réediter à la fin le sommaire du début ?
Merci d'avance,
Seb
Contribution le : 27/04/2005 10:05
|
|
|
Re: Créer un sommaire reprenant les numéros de page d'un état ? |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Bonjour,
Une solution consiste a alimenter un fichier texte tout au long des impressions, pour d'imprimer en derniere page le contenu de ce fichier
//Ouverture du fichier nFic est un entier nFic = fOuvre(, foEcriture+foCreation)
//A Chaque fois que l'on a besoin d'inscrire quelque chose dans le fichier fEcritLigne(nfic,"Ce que j'ai besoin - Page n")
//A chaque fois que j'appel un autre etat //Je passe l'identifiant du fichier en parametre iImprimeEtat(MonSousEtat, nFic)
//Dans le code d'ouverture de mon etat PROCEDURE MonEtat(nFic est un entier)
//Pour ecrire de nouveau dans le fichier fEcritLigne(nFic, "Mon Nouveau Message - page n")
//A la fin de l'état on ferme le fichier fFerme(nFic)
Créer ensuite un etat qui va lire le fichier texte.
Contribution le : 27/04/2005 10:46
|
|
|
Re: Créer un sommaire reprenant les numéros de page d'un état ? |
|
DSI WDF
Inscrit: 15/03/2005 14:22
Post(s): 238
|
Pour ma part, je ferais un état principal dont le corp contient les sous états et les chapitres du menu (avec un champ calculé en bout de ligne, vide pour le moment). En éditant les sous états, il faut mémoriser le N° de page, et une fois éditer, il ne reste qu'a envoyer ne N° de page dans le chapitre correspondant (dans le champ calculé).
Si le chapitres varient, met juste un champ texte auto extensible eu début et à l'édition de chaques sous états, stoque les titres et N° de pages. Une fois les sous états terminés (traitement apres impression), injecte le contenu de ta variable dans ton champ texte.
Contribution le : 27/04/2005 10:53
|
|
|
Re: Créer un sommaire reprenant les numéros de page d'un état ? |
|
DSI WDF
Inscrit: 06/04/2004 12:07
Post(s): 337
|
Merci pour vos réponses.
En stockant les numéros de page dans un txt pendant une première impression de l'état dans un PDF (qui me sert à rien en fait, sauf à récupérer les N° de pages), je peux ensuite placer mon sommaire (qui en fait se trouve environ au milieu du dossier) juste là ou il doit être. Comme ça il n'y à pas besoin de remodifier l'ordre des pages manuellement, aprés impression.
Mine de rien, j'ai passé pas mal de temps à chercher une solution (j'avais fait une procédure qui extrapolait les N° de page avant de les avoir imprimées, mais c'était peu fiaible, et trés lourd à modifier à la moindre modification de l'état).
Contribution le : 02/05/2005 13:02
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.