By: lodan
Date: 2007-01-04
Time: 16:11
|
Ou comment imprimer un tableauBonjour,
Je souhaite imprimer directement le résultat d'une requête Mysql. Exemple :
Le résultat est un tableau à 2 dimensions, où chaque enregistrement est lui-même un tableau. J'ai regardé dans la documentation du côté des blocks et autre serial. Alors j'ai essayé plusieurs choses mais je n'arrive qu'à avoir des erreurs. J'ai donc repris l'exemple suivant :
Et dans mon document writer, j'ai mis :
ainsi que :
etc... Je n'ai aucune interprétation du résultat, j'ai sûrement oublié quelque chose, mais alors c'est soit que je suis pas sur la bonne documentation. Merci de ma guider un peu |
||||
By: Olivier Loynet
Date: 2007-01-04
Time: 19:29
|
Re: Ou comment imprimer un tableaubonjour,
Tu as mal placé les commandes de fusion des blocks dans ton PHP. il faut le mettre entre LoadXmlFromDoc et SaveXmlToDoc voir ci-dessous
|
||||
By: lodan
Date: 2007-01-05
Time: 10:26
|
Re: Ou comment imprimer un tableauBonjour Olivier et Merci,
J'ai même testé avec une requête Mysql et cela fonctionne. Par contre pour l'impression du résultat sur mon document .odt, j'ai mis ceci :
Et il m'affiche 2 lignes pour chacun des types de tableau et à chaque fois les lignes sont identiques :
Ai-je une boucle à mettre quelque part ? |
||||
By: Olivier Loynet
Date: 2007-01-05
Time: 11:19
|
Re: Ou comment imprimer un tableauBonjour,
Tu as oublié de définir le début et la fin du bloc. Il y a plusieurs méthodes. Si c'est possible le plus simple est de le faire en relatif. Exemple si ton code suivant est un tableau [blk2.#;block=table:table-row] [blk2.res_name] [blk2.res_score] [blk2.res_date;frm='dd/mm/yy'] Olivier |
||||
By: lodan
Date: 2007-01-05
Time: 11:35
|
Re: Ou comment imprimer un tableauMerci encore Olivier,
Cela fonctionne très bien pour les tableaux, mais pas pour des tableaux issus d'une requête mysql. J'ai fait ceci
$sql étant ma requête et ceci sur mon .odt
J'ai l'erreur suivante :
J'ai regardé de ce côté de la doc "http://www.tinybutstrong.com/fr/examples.php" au chapitre "Syntaxe des blocs". Mais je n'ai pas trouvé d'explication. |
||||
By: Olivier Loynet
Date: 2007-01-05
Time: 15:53
|
Re: Ou comment imprimer un tableauBonjour,
C'est un probleme qui arrive parfois lorsqu'une balise TBS est formaté dans un style et une autre parti de la balise dans un autre style. En plus ce n'est pas visible à l'oeil. Il faut supprimer la balise complètement et la re-écrire. Il est interdit de faire des retours charriots dans une balise. Aussi, il arrive qu'un document qui fonctionnait, ne marche plus. Pour remedier à ce probleme, je récupère toutes les balises dans un fichier texte pur, je refais le document et la mise en page et je remets les balises en faisant "coller spécial, texte non formaté" Lorsque tu fais des tests, garde le document ouvert qui sert template dans OpenOffice, cela permet en autre d'utiliser l'annulation même si tu as fais une sauvegarde Olivier |
||||
By: lodan
Date: 2007-01-05
Time: 16:15
|
Re: Ou comment imprimer un tableauLa syntaxe explicite fonctionne très bien :
La syntaxe relative, dès que je met cela :
J'ai l'erreur :
|
||||
By: Olivier Loynet
Date: 2007-01-05
Time: 17:58
|
Re: Ou comment imprimer un tableaucar il ne doit y avoir de balise XML dans le fichier "table:table-row"
Tu as choisi la bonne méthode en utilisant les blocs absolus dans ton cas. Olivier |
||||
By: lodan
Date: 2007-01-05
Time: 18:56
|
Re: Ou comment imprimer un tableauMerci Olivier,
Je n'ai plus que des problèmes de mise en page, mais je vais bien finir par trouver Bonne soirée |