[0.6] Formatage des rapports
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Bonjour, j'ai une question et peut-être une proposition et une demi à faire... (et un peu peur de l'annonce, moins de mes fautes dans mon français d'Outre-Rhin). Pardonnez aussi que mon message est parfois un peu technique. Mais c'est bien la liste «lima-users» à qui je veux l'adresser. Vu que le formatage des rapports n'est pas super et même défectueux en ce qui concerne au moins le «Grand Livre», j'ai élaboré ce dernier document à la main et peux constater que les manipulations nécessaire afin de rendre le code conforme au XHTML-1.0-stricte ne sont pas nombreuses. Ceci dit, la conversion d'un tel rapport en PDF au dehors du logiciel, c'est à dire après sa génération, ne pose aucun problème, une foi le code corrigé. La question ... Oops. Il y en a deux : 1. Est-ce que les utilisateurs qui, comme moi, déplore le fait qu'on ne puisse pas faire grande chose avec les rapports actuels, sont nombreux ? 2. Est-ce que la prochaine version «officielle» de lima va apporter des améliorations dans le formatage des rapports ? Proposition: Vu que, personnellement, j'ai besoin d'un Grand Livre plus agréable à lire, l'automatisation des nécessaires manipulations du code HTML est mon tout nouveau projet privé. N'ayant pas trouvé l'endroit dans le code Java qui est responsable pour le formatage du document, et parce que je n'aime plus installer un sacré environnement de développement pour la ridicule tache de corriger de HTML, je préfère un script Ruby, que je veux développer ces jours là. Le script va : - - corriger la structure du code HTML, là ou elle est défectueuse, - - transformer le code en XHTML 1.0 stricte et le valider moyennant d'un appel externe à HTML-Tidy, - - inclure un style-sheet CSS, que je vais initialement fournir mais qui permet l'ajustage rapide et simplifiée du format. Le document produit de ce manière est vite transformé en PDF ou d'autres formats avec XSL/FO. De plus, ce petit travail va me permettre d'évaluer l'énergie à investir dans les autres rapports. Demi proposition : *Si* mon script produit des résultats acceptables et *si* d'autres personnes expliquent leur intérêt dans la procédure, on peut discuter s'il vaut le cout d'être reprogrammé en C++ pour éviter l'obligation d'installer un interpréteur Ruby pour son exécution. Bien-sûr, tout va tout de suite dans la poubelle l'instant que Code Lutin déclarent leur intention de s'en charger. ;-) J'ai réfléchis mais suis assez décidé et vais rester ferme : Des années avec Java m'ont à la fin ennuyé tellement, que je suis en effet content d'avoir perdu des connaissances du développement en Java. Je *ne veux pas* fournir des solutions ou suggestions en code pour l'amélioration du logiciel. Cheerio, Michael www.uplawski.eu www.souris-libre.fr -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEAREIAAYFAlH4qLIACgkQoLWMmH15CJse1wCfQg7z+32Yi82QMvPD3Hur/ZAp LjAAn3cQgm+Y41mwtk/3mtWdduVUkMiQ =1xSw -----END PGP SIGNATURE-----
On Wed, 31 Jul 2013 08:03:30 +0200 Michael Uplawski <michael.uplawski@souris-libre.fr> wrote:
Demi proposition : *Si* mon script produit des résultats acceptables et *si* d'autres personnes expliquent leur intérêt dans la procédure, on peut discuter s'il vaut le cout d'être reprogrammé en C++ pour éviter l'obligation d'installer un interpréteur Ruby pour son exécution.
Bonjour, Il serait dommage de faire un travail en ruby, puis en C++ pour des erreurs qui devraient être corrigées à la source. A défaut de nous envoyer un patch pour corriger les problèmes, vous pourriez nous envoyer la liste des problèmes et nous ferions les corrections. Un exemple de rapport qui vous convient pourrait nous aider aussi. Si vous avez d'autres remarques d'amélioration, n'hésitez pas à nous les soumettre aussi. -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
Bonsoir On 02.08.2013 20:23, Benjamin POUSSIN wrote:
A défaut de nous envoyer un patch pour corriger les problèmes, vous pourriez nous envoyer la liste des problèmes et nous ferions les corrections. Un exemple de rapport qui vous convient pourrait nous aider aussi.
D'accord, j'essaie de faire la liste des choses qui m'intéressent : - Dans le «Grand Livre», la dernière ligne est mal-placé, car la structure du tableau est fausse. La balise <thead/> doit être bougé plus vers l'extérieur de la structure. - Afin d'augmenter l'utilité des rapports, je préfère XHTML (ou XML tout court) à HTML. Si vous insistez sur HTML, je propose d'inclure au moins un CSS-style-sheet qui peut être fourni ou modifié par l'utilisateur. Même si vous envisagez de générer des rapports en PDF un jour, le XHTML (ou XML) est facilement transformé en PDF en prenant compte du formatage souhaité par l'utilisateur. Même le HTML avec CSS peut directement servir au même but, par exemple via l'impression en PDF (Firefox/Linux). - Les autres améliorations que je peux déjà formuler sont similaire : Les rapports en XML/XHTML me permettent de joindre des documents plus facilement. - Vu que l'association, pour qui je fais la comptabilité, est jeune, le Grand Livre contient beaucoup de lignes superflues. Je souhaite d'éliminer des comptes non utilisés du rapport, sans avoir besoin de modifier du code HTML directement. Si Lima ne me propose pas une option pour les exclure, je peux m'en charger et automatiser le processus, si le rapport est fournis en XHTML ou XML. Je ne peut pas me permettre de publier un document exemplaire dans la liste de diffusion.
Si vous avez d'autres remarques d'amélioration, n'hésitez pas à nous les soumettre aussi.
D'accord. J'avais compris qu'il y a eu d'autres priorités et que le développement de Lima a prix de retard. Mais bien-sûr je préfère que vous considérez vous-même l'implémentation de l'une ou l'autre de mes propositions. Merci, Michael Uplawski
participants (2)
-
Benjamin POUSSIN -
Michael Uplawski