[Etats] Modifier la couleur d'une rubrique sur une ligne
Utilisateur WDF
Inscrit:
28/06/2005 15:02
De Aurillac Cantal Auvergne
Post(s): 91
Bonjour à tous :)

Je vous expose mon problème. Je dois, à partir de fichiers que j'ai remplis préalablement, générer un état. Ce n'est actuellement pas un gros problème, sauf que j'ai un booléen qui, quand il est à vrai, doit faire en sorte que la ligne que je suis en train d'afficher s'affiche sur un fond gris.

J'ai commencé à tester sur une rubrique, mais je n'ai pas trouvé le moyen d'accéder à une ligne de rubrique (le nomRubrique[indice] ne fonctionne pas).

Du coup, je me demandais comment faire. J'ai pensé passer par un sous état, mais la génération risque d'être longue via ce système.

Des idées ?? merci d'avance :)

Contribution le : 01/08/2006 12:39
_________________
La touche F1 est et restera toujours ta meilleure amie :p
Créer un fichier PDF de la contribution Imprimer


Re: [Etats] Modifier la couleur d'une rubrique sur une ligne
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
Si j'ai bien compris la question, ma manipulation est trés simple !!!


//************************************************
//** CODE AVANT IMPRESSION DE TON CHAMP BOOLEEN **
//************************************************
//** Traitement selon la valeur du champ **
SI MonChampBooleen = Vrai ALORS
MaColoration(iGrisClair)
SINON
MaColoration(iTransparent)
FIN


//********************************
//** PROCEDURE LOCALE DE L'ETAT **
//********************************
PROCEDURE MaColoration(MaCouleur)
//** On affecte la couleur désirée à tous les champs du bloc **
MonChamp1..CouleurFond = MaCouleur
MonChamp2..CouleurFond = MaCouleur
MonChamp3..CouleurFond = MaCouleur
MonChamp4..CouleurFond = MaCouleur
MonChamp5..CouleurFond = MaCouleur



J'espère que cette réponse correspond à ce que tu veux.

Bon dev, et tiens moi au courant.

Contribution le : 01/08/2006 15:39
Créer un fichier PDF de la contribution Imprimer


Re: [Etats] Modifier la couleur d'une rubrique sur une ligne
Utilisateur WDF
Inscrit:
28/06/2005 15:02
De Aurillac Cantal Auvergne
Post(s): 91
Bon, en fait, il fallait juste que je me réveille ^^

Merci pour ta réponse ça m'a mis sur la piste.. En fait, j'oubliais de remettre la couleur à transparent quand la ligne devait être normale ^^

Merci encore :)

Contribution le : 01/08/2006 18:03
_________________
La touche F1 est et restera toujours ta meilleure amie :p
Créer un fichier PDF de la contribution Imprimer


Re: [Etats] Modifier la couleur d'une rubrique sur une ligne
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
De rien, si j'ai pu t'aider tant mieux

Contribution le : 02/08/2006 09:13
Créer un fichier PDF de la contribution Imprimer


Re: [Etats] Modifier la couleur d'une rubrique sur une ligne
Utilisateur WDF
Inscrit:
28/06/2005 15:02
De Aurillac Cantal Auvergne
Post(s): 91
Bon, mon état sort bien, mais j'ai un autre petit problème...


En fait, le but est de sortir un fichier HTML reprenant une liste de tarifs suivant différents hotels et différentes dates de départs. Il s'agit en somme d'un tableau croisé, mais j'ai du tout faire à la main, car l'assistant ne fonctionne pas comme je le voudrais.

J'ai donc une rubrique pour le prix, que je clone dans la largeur autant de fois que j'ai d'hotels. Seulement, il arrive un moment où forcément, si il y a un certain nombre d'hotels, on déborde sur la droite.

J'ai donc agrandi mon état jusque à une certaine longueur que la page ne débordera jamais (j'ai mis 10000mm de large pour le moment)

Je génère mon HTML en sortie, mais seulement, il existe toujours une limite à la largeur de la page. En gros, à partir d'une certaine largeur, les alignements ne sont plus bons, et on assiste à un festivals de bugs d'affichage assez dérangeants.

J'ai essayé de modifier la largeur de la page avec iParamètre(iLargeurPage, 10000) mais rien n'y fait, j'ai toujours ce problème (à savoir que même avec le iParametre, si je fais un aperçu, la page est tronquée, idem lors d'un export PDF. Pour le html, on a tout, mais les alignements sont bizarre).

Quelqu'un à une idée ?

Contribution le : 02/08/2006 12:27
_________________
La touche F1 est et restera toujours ta meilleure amie :p
Créer un fichier PDF de la contribution Imprimer


Re: [Etats] Modifier la couleur d'une rubrique sur une ligne
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
En aperçu avant impression tu ne peux pas gérer cela...

Essaye en imprimant directement des fois !!!!

iApercu(ihtml)
iImprimeEtat(MonEtat)

peut etre que cela marchera !!!

Contribution le : 02/08/2006 13:53
Créer un fichier PDF de la contribution Imprimer


Re: [Etats] Modifier la couleur d'une rubrique sur une ligne
Utilisateur WDF
Inscrit:
28/06/2005 15:02
De Aurillac Cantal Auvergne
Post(s): 91
C'est justement ce que je fais. Seulement, il y a un problème au niveau de l'affichage :




A partir du moment où l'on sort du format classique d'impression, on se retrouve avec des problèmes d'alignements sur les colonnes (voir image, à partir de la colonne Hara Ilios, la fin du trait du titre correspond à la bordure droite d'une feuille A4)

Sinon, je peux toujours mettre le papier en A3 paysage en espérant que ça passe, mais bon, j'aimerais arriver à adapter la taille du truc par rapport au nombre de colonnes ^^

Merci pour ton aide :)

[[ Petit edit pour dire que j'ai testé en A3 Paysage et, pour un ecertaine destination, ça ne passe pas, y'a trop d'hotels... ]]

Contribution le : 02/08/2006 14:36
_________________
La touche F1 est et restera toujours ta meilleure amie :p
Créer un fichier PDF de la contribution Imprimer


Re: [Etats] Modifier la couleur d'une rubrique sur une ligne
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
Pourquoi ne pas gérer la taille de police de tes hotels afin que tout rentre !!!!


Sur l'avant impression

Tu récupère le nombre de colonnes
Tu trouve la largeur moyenne dont tu as besoin pour tes colonnes :
* LargeurPage / NbColonnes


Tu attribue cette valeur à toutes tes colonnes

Ensuite tu regarde en faisant une boucle si la longeur de ta chaine contenu dans le champ est bien plus petite que la largeur du champ, sinon tu diminue !!!


Je regarde si je retrouve mon code qui faisait cela !!

//*** Voici le code ***
MonLibelle..PoliceTaille = 12
Tantque iLargeurTexte(MonLibelle..police+MonLibelle) > MaColonne..Largeur
MonLibelle..PoliceTaille --
FIN

Contribution le : 02/08/2006 16:43
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