Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Bonjour JF,

Le 13/11/2014 09:25, Jean-Francois Nifenecker a écrit :
Bonjour,

j'ai besoin de vos lumières...

Win7 64b - LibO 4.1.6.2 (pas de MAJ possible)


Je dois produire un état comptable mensuel qui, à terme, pourra
reprendre jusqu'à 30.000 lignes. Cet état sera établi à partir d'une
feuille Calc (CSV également possible). J'ai la maîtrise du contenu des
données source.

Cet état liste des lignes comptables regroupées selon un code présent
dans les données. Des totalisations sont effectuées selon ce regroupement.

Comme c'est un état comptable, il est demandé de faire figurer les
totaux en chiffres et en lettres.

L'utilisateur ne sera pas un féru de bureautique.


Je vois deux possibilités sous LibreOffice :

(1) Par publipostage

Je peux établir l'état en utilisant le mode "catalogue" si bien démontré
par Pierre-Yves dans cet article :
https://forum.openoffice.org/fr/forum/viewtopic.php?p=110902
(merci à lui)

Problèmes :
1a - Mon problème ici est la rupture de page sur le code de
regroupement. Mes neurones ne voient pas comment faire... J'ai essayé
d'adapter le mode catalogue mais sans succès jusqu'à présent.
1b - Plus embêtant, si j'en crois les messages reçus sur cette liste à
propos du publipostage, le volume à traiter (30.000 lignes = env.
2500-3000 pages) me semble peu compatible avec les performances du
publipostage.
Ne pourrais tu pas appliquer un style à ce code de regroupement ? Avec un saut de page avant ?
En effet, je ne me risquerais pas à un publipostage de 30000 lignes...

(2) Par le module Base et un rapport

J'ai testé sur un micro-ensemble de données et ça fonctionne
correctement. Le rapport s'appuie sur une requête qui génère les
regroupements.

Problèmes :
2a - Comment Base/le rapport se comportera-t-il avec une source de
données de 30.000 enregistrements ? Je n'ai pas d'expérience sur de tels
volumes.
2b - Je ne sais pas comment insérer les montants en lettres dans le
rapport. J'ai une macro qui fait ça pour Writer mais comment fait-on le
lien dans le rapport ? Je pense qu'il faudrait créer une fonction
personnalisée mais comment...


En résumé, j'ai deux questions : (a) comment gérer les ruptures de page
dans un publipostage et (b) comment insérer l'appel d'une macro dans un
rapport ?
Il faudrait importer le code de la macro dans ta base. Mais je ne suis pas certaine qu'il sera approprié aux champs.


Merci pour vos remarques et suggestions.
Autre solution simple : pourquoi ne pas utiliser la fonctionnalité Sous.totaux de Calc ?
Elle gère tout y compris les sauts de pages.
Restera juste à ajouter les montant en lettre...
Une piste peut être

Marie-jo


Amicalement,

--
Marie jo KOPP CASTINEL

Société OpenGo
http://www.opengo.fr

Soutenez la bureautique libre
http://www.lamouette.org


--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.