[Issue] Répétition de l'entête de groupe dans un rapport et section détail insécable

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
TiBI
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 09 nov. 2024 17:19

[Issue] Répétition de l'entête de groupe dans un rapport et section détail insécable

Message par TiBI »

J'essaye d'utiliser les rapports.
Ci joint une base de test où j'ai une table contenant la listes de départements avec leur numéro et leur région.

J'essaie de sortir un rapport avec changement de page au changement de région et ou le détail consacré à chaque département ne serait jamais coupé par un saut de page.

J'ai paramétré "Conserver ensemble" à Oui au niveau du Détail Département mais cela ne changer rien. Oui ou non le résultat est identique.

Je voudrais que le nom de la région apparaisse sur chaque page.
Si je paramètre "Répéter la section" à Oui, le nom de la première région apparaît sur chaque page (les pages 3 et suivantes sont donc erronées).
Si je paramètre à Non seule la première page avec changement de région est conforme à mon souhait.

J'ai essayé plein de trucs mais en vain.
Des suggestions ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par TiBI le 24 déc. 2024 16:12, modifié 2 fois.
Libre Office 24.8.4.2 Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Répétition de l'entête de groupe dans un rapport

Message par Dude »

Salut,

Ton modèle relationnel est incorrect.
Tu devrais avoir deux tables : Département et Région avec une liaison entre les deux.
Fouille ce forum, cette problématique a déjà été évoquée à plusieurs reprises.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
TiBI
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 09 nov. 2024 17:19

Re: Répétition de l'entête de groupe dans un rapport

Message par TiBI »

@Dude

Tu ne répond pas à ma question qui porte sur les rapports.
A supposer que j'ai deux tables Départements et Région, j'aurai dans la table des départements un code région en lieu et place du libellé de la région : sacrée différence. Je ne vois pas comment cette modification du modèle de données permettrait de régler le souci décrit.

Contrairement à ce que tu semble croire j'ai passé beaucoup de temps à fouiller le forum et n'ai malheureusement pas trouvé d'informations qui me permettent d'avancer.

Bonne journée.
Libre Office 24.8.4.2 Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Répétition de l'entête de groupe dans un rapport

Message par Dude »

TiBI a écrit : 21 déc. 2024 08:38 Tu ne répond pas à ma question qui porte sur les rapports.
:roll:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Répétition de l'entête de groupe dans un rapport

Message par jeanmimi »

Bonjour,
TiBI a écrit : 20 déc. 2024 09:52 J'essaie de sortir un rapport avec changement de page au changement de région et où le détail consacré à chaque département ne serait jamais coupé par un saut de page.
La liste des départements par Région est courte et range facilement sur une page.
Pour avoir le Nom de la Région sur chaque page, il ne faut pas répéter la Section, mais insérer une Section avant chaque page de la Région en En-tête de Groupe.
Ensuite, le tri doit s'appliquer au Champ Département et non pas sur le Champ NoDept.
Quant au modèle relationnel, tu as déjà lu la réponse de Dude.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
TiBI
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 09 nov. 2024 17:19

Re: Répétition de l'entête de groupe dans un rapport et section détail insécable

Message par TiBI »

Merci Jeanmimi,

Ne parlons plus s'il te plait du modèle. Il n'a, je crois, aucune importance non plus que d'incidences sur ce qui me préoccupe. Cette table n'a été choisie que pour construire un exemple simple montrant les difficultés que je rencontre en construisant mes rapports dans un autre contexte.

Je te retourne la base où j'ai repris ton rapport (Rapport_Sur_T_Region) pour en créer une copie où j'ai ajouté une ligne horizontale dans la partie détail, placée à environ 2,5 cm en hauteur. Disons que cela permet de générer un document où on peut ajouter des notes manuscrites relatives à chaque département (toujours pour l'exemple).

Quel que soit le paramétrage la césure de la section détail - département se fait mal : dès le passage de la page un à la page 2 où le détail pour Cantal, qui aurai du se faire avant d'imprimer le champ département, est partagé sur deux pages et ce, que "Conserver ensemble" soit paramétré à oui ou à non.
C'est mon premier sujet.

Vient ensuite mon second sujet.
Dès lors que la liste des départements s'inscrit sur plusieurs pages, soit l'entête de groupe n'est pas répétée sur chaque page si "Répéter la section" est à non, soit avec "Répéter la section" à Oui elle est répétée mais demeure invariablement sur la région Auvergne Rhône Alpes.

Nota :
- des tests similaires réalisés sur la base Parc_Auto donnent un résultat comparable. Normal les paramètres sont identiques
- les Rapports sont plus lisibles en mode Aperçu

Merci pour votre attention.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 24.8.4.2 Windows 10
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 366
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: Répétition de l'entête de groupe dans un rapport et section détail insécable

Message par HRk2o »

Bonsoir,
peut être dans ce modèle de rapport "R_REGION" ?
RegionsV3.odb
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 sous AOO 4.1.16 et LibO 24.8.5.2
TiBI
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 09 nov. 2024 17:19

Re: Répétition de l'entête de groupe dans un rapport et section détail insécable

Message par TiBI »

@ HRk2o,

Chez moi, le rapport "R_REGION" pose toujours problème, ainsi :
  • le détail pour 69 Rhône commence page 1 et finit page 2, idem pour département 64 (Nouvelle Aquitaine ) et département 64 (Occitanie),
  • l'entête de groupe n'est pas affichée sur la page 2, idem pour Nouvelle Aquitaine et Occitanie
Désolé, merci pour ton temps.
Libre Office 24.8.4.2 Windows 10
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 366
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: Répétition de l'entête de groupe dans un rapport et section détail insécable

Message par HRk2o »

Bonjour,
il semble que sur LO, le rapport comporte un bug, même basé sur un modèle relationnel correct.
Ci-joint le modèle à adopter + requête ; le rapport "Rapreq_region" fonctionne bien sur Openoffice mais non sur LO;
A tester!
@+
RegionsV4.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 sous AOO 4.1.16 et LibO 24.8.5.2
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Répétition de l'entête de groupe dans un rapport et section détail insécable

Message par jeanmimi »

TiBI a écrit : 23 déc. 2024 05:38 Chez moi, le rapport "R_REGION" pose toujours problème, ainsi :
  • le détail pour 69 Rhône commence page 1 et finit page 2, idem pour département 64 (Nouvelle Aquitaine ) et département 64 (Occitanie),
  • l'entête de groupe n'est pas affichée sur la page 2, idem pour Nouvelle Aquitaine et Occitanie
C'est la mise en page du Rapport qui provoque ce que tu constates.
Pour avoir testé, puis modifié la mise en page pour diminuer les zones dans lesquelles il n'y a pas de données, le Rapport sur RegionsV4 :
Rapreq_Region_v4.odt
J'ai aussi modifié le Rapport de la Table T_régions :
Rapport_T_regions_avec_modification.odt
Chaque Région est bien identifiée par son nom.
Et l'affichage du Rapport est correct, comme dans l'exemple donné par Dude plus haut avec les marques de voitures.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
TiBI
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 09 nov. 2024 17:19

Re: Répétition de l'entête de groupe dans un rapport et section détail insécable

Message par TiBI »

Merci Jeanmimi et HRk2o pour votre patience,

@Jeanmimi c'est à dessin que je conserve un espace vide important pour chaque enregistrement département. Disons que je veux créer un document où je pourrai ajouter, à la main, des informations relatives au département.

Si on réduit la hauteur, tous les département d'une région tiennent sur une seule page et il n'est pas étonnant que les souci qui apparaissent au changement de page soient supprimés.

@ HRk2o je comprends que tu as testé sur OO et que ce logiciel fonctionne correctement pour ce que je souhaite faire.
Cette différence de comportement est fâcheuse pour moi dans la mesure ou la base que je développe sera diffusée vers plusieurs personnes et je ne peux être certain qu'aucune n'ait LO.

Je vais réfléchir pour essayer de trouver une solution alternative.

Je laisse le sujet ouvert quelques jours au cas où et le fermerai d'ici une semaine.

Un grand merci à tous et bonnes fêtes.

Edit le 24/12/24
J'ai poursuivi mes recherches dans la direction du bug et BINGO !!!
Bug 82097 - REPORTBUILDER: Group Header keeps the values of the first group , https://bugs.documentfoundation.org/sho ... i?id=82097
Avec à la fin une solution de contournement qui fonctionne.

Encouragé par ce résultat j'ai poursuivi ma recherche et trouvé la solution pour toujours conserver le détail département sur une même page ici https://ask.libreoffice.org/t/two-issue ... lder/53298.

C'est Noël ! :tesfou: :marto: :fou: :super: :bravo:
Libre Office 24.8.4.2 Windows 10
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12851
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: [Résolu] Répétition de l'entête de groupe dans un rapport et section détail insécable

Message par Bidouille »

TiBI a écrit : 23 déc. 2024 18:41 J'ai poursuivi mes recherches dans la direction du bug et BINGO !!!
Bug 82097
Il convient donc de baliser correctement.
Fait (encore une fois) à votre place.

Ce bogue n'affecte que LibO et pas AOO.