probléme avec iSautepage()
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Je suis en train de faire un gros état dans lequel plusieurs groupes de données viendrons s'assembler à la suuite les uns des autre.

Je ne peux pas utiliser d'état fiche, ça ne correspond pas à ce que je souhaite. J'ai donc fait des methodes dans mon état du style "ajouterBloc1(_code, _y) ou _y correspond à la hauteur de début d'impression de mon bloc depuis le haut de la page.

Tout marche bien tant que je reste sur ma premiére page, mais dés que je fait un isautepage(), les sauts de page sont bien pris en compte, mais tous mes champs s'entassent sur la derniére page.

En gros ça imprime exactement ce que je veux, sauf que le saut de page n'est pas pris en compte au moment ou isautepage est appelé..

Pour la création de mes champs, j'utilise champclone, et ensuite je m'arrange pour les manipuler.

Contribution le : 27/10/2004 12:02
Créer un fichier PDF de la contribution Imprimer


Re: probléme avec iSautepage()
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Il y a des fois ou c'est plus pratique de tout faire par code.

-Bloc de début de document
-Bloc de début de page
-Bloc de données
-Bloc de fin de page
-Bloc de fin de document

-Gestion des ruptures de bloc
-Gestion des polices
-Gestion des marges
-gestion de la position
-detection de fin de fin de page
-etc...

mais au moins on fait ce que l'on veut.

Contribution le : 27/10/2004 12:34
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: probléme avec iSautepage()
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Désolé de faire le boulet, mais je vois pas vraiment ce que tu veux dire, ni comment ça va résoudre mon probléme.

Contribution le : 27/10/2004 14:18
Créer un fichier PDF de la contribution Imprimer


Re: probléme avec iSautepage()
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
si quelqu'un souhaite voir plus concrétement le probléme :

dans la lecture des données d'un état vide, mettre :

i est un entier = 1
BOUCLE(10)
ChampClone(monChamp, "new"+i, 2,2)
iSautePage()
i++
FIN

ou monChamp est un champ avec du texte, dans le bloc corps.

Vous verrez que le champ sera en fait imprimé 10 fois les uns sur les autres sur la 10éme page

Contribution le : 27/10/2004 14:32
Créer un fichier PDF de la contribution Imprimer


Re: probléme avec iSautepage()
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Je ne me permet en aucune façon de vous traiter de la sorte, Loin de moi cette idée.

Ma méthode consiste à gerér soit même son impression sans passer par l'éditeur d'état via les fonctions iImprime*

Contribution le : 27/10/2004 20:59
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: probléme avec iSautepage()
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Ne t'inquiéte pas, je ne déduis rien du tout...tu te fait des idées

Par contre en relisant ce que tu as dit, j'ai regardé comment marchait l'impression directe depuis windev avec les fonctions iimprime, mais ça ne sera pas applicable à mon cas ( ou trés dificillement, sachant que c'est un dossier complet d'une 50aine de pages qui sera généré, et avec des sous parties etc etc...)

Par contre ça m'à donnée une idée, mais j'ai pas trouvé d'infos sur comment faire, et si c'est réalisable :

Peut on faire pleins de petits sous états, puis ensuite les concaténer par programmation depuis l'appli selon ce que l'on souhaite ?

Je pourrais trés bien faire ça avec des états internes, mais le probléme, c'est que je n'ai pas de structure fixe dans mon document. Je peux trés bien avoir le Bloc1 6 fois, puis le bloc 2 1 fois, et encore le bloc 1, et la fois d'aprés ça sera complétement différent.

Contribution le : 28/10/2004 17:39
Créer un fichier PDF de la contribution Imprimer


Re: probléme avec iSautepage()
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Le jeudi n'étant pas devant mon PC je ne réponds aux questionx que l'orsque je passe devant un PC. ou bien le soir en rentrant chez moi.

Tout a fait, cela est réalisable via l'éditeur d'Etat.
Tu peux créer plusieurs états différents qui ne contiendront en fait par exemple, que le bloc que tu doit dupliquer plusieurs fois

Les états pouvant s'imbriquer les uns les autres

Dans ton état principal tu boucles sur ton état secondaire autant de fois que tu as besoin d'imprimer le bloc en question, un simple iImprimeEtat(, , , etc...)

Le nombre de fois que le bloc doit être imprimé est défini via une boucle dans ton état principal.

Un peu fouilli mon explication mais j'espère que cela t'apportera la solution.

Contribution le : 28/10/2004 19:57
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: probléme avec iSautepage()
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
J'ai déja essayé ce que tu dit, alors je vais revoir ça demain au boulot, mais quand j'ai fait un iimprimeEtat(monEtat) et je suis certain à 80% qu'il m'a fait une erreur qui disait en gros : "vous ne pouvez pas imprimer l'état car un état est déja en cours d'impression" ( sous entendu celui qui appelait les iimprimeetat )

enfin je retest dés demain matin, et je te tiens au courant, et merci encore...

Bon, j'ai revu ça et ça marche impec en fait...

Contribution le : 28/10/2004 22:58
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


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.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2