Le générateur de rapports « Expert » de BCDI

 

1.    Qu’est ce qu’un générateur de rapports à bandes ?

2.    L’assistant création

3.    Comment modifier rapidement un rapport créé par l’assistant

1.  Pour modifier le titre

2.  Pour modifier le corps de caractères d’un champ

3.  Pour élargir ou rétrécir un champ

4.  Enregistrez vos modifications

4.    Présentation du générateur de rapports

5.    Utilisation simple du générateur de rapport

1.  Création d’un champ mémo :

2.  Création d’un style

3.  Création d’une feuille de style.

6.    Création d’un rapport complet.

1.  Utilisation d’une bande détail

2.  Utilisation d’une bande Entête de Groupe, Pied de Groupe

7.    Glossaire des différentes fonctions.

1.  Barre d’outils verticale

2.  Barre d’outils standard

3.  Barre d’outils d’alignement (« Palette »).

4.  Barre d’outils de formatage de texte (« Texte »)

5.  Barre d’outils Encadrement (« Bordure »)

8.    Options de mise en page du rapport

1.  Options générales du rapport

2.  Surlignage des champs (pour mettre en évidence un résultat)

9.    Données, variables et fonctions

1.  Les données provenant de BCDI.

2.  Les variables système

3.  Les fonctions diverses

4.  Les fonctions Agrégat sont accessibles par l’éditeur de mémo, avec l’icône

10.   Paramétrage général du générateur de rapport

11.   Utilisation avancée du générateur de rapport

1.  Menu contextuel

2.  Inspecteur d’objets.

3.  Arbre des données

4.  Arbre du rapport.

12.   Programmation d’un rapport.

1.  Page de code

2.  Page de dialogue.

 

Le but de ce générateur de rapports est de proposer un moyen simple de créer des rapports simples mais avec toutes fonctionnalités principales d’un générateur de rapport (sélection de champs, groupes, détails, entêtes et pieds) et un moyen élaboré pour créer des rapports complexes (groupes, sous groupes, détails, sous détails, agrégats et fonctions etc..).

Contrairement au précédent générateur de rapport (de BCDI 3) qui ne permettait en fait que l’édition de listes, celui ci permet de créer des rapports avec différents niveaux ou degrés de complexité et de sophistication.

 Dans le premier cas on utilisera l’assistant, qui est à la portée de tous avec un apprentissage immédiat, dans le second cas, il faudra un apprentissage sérieux, analogue à celui de l’utilisation d’un traitement de texte et on utilisera le générateur de rapports avec ses fonctionnalités.

 

1.    Qu’est ce qu’un générateur de rapports à bandes ?

On peut le comparer avec un traitement de textes, dans lequel la notion de paragraphe est remplacée par la notion de bande.

Un traitement de texte édite les textes et les présente sous une forme agréable à l’oeil, un générateur de rapport permet d’éditer les données d’une base de donnée selon le même principe. Il est donc relié automatiquement à une base de données. Ici c’est celle de BCDI dont les tables sont celles des Notices, Documents, Exemplaires … Dans tous les cas, il existe des données principales appelées Données Maître, dont vont dépendre des données secondaires. Par exemple, les Documents sont les données principales, dont dépendent les Notices, ou les Exemplaires.

Comme dans un traitement de texte, il existe des entêtes de page, et des pieds de pages, dans lesquelles on peut introduire des champs dits « fonctionnels », comme le numéro de page, la date, l’heure, etc..

Ici, ce sont des bandes Entêtes liées automatiquement avec des bandes Pieds.

Ces bandes encadrent le corps du rapport, c’est à dire un ensemble d’autres bandes.

Ensuite, le corps du rapport est constitué d’une ou plusieurs bandes principales (Données Maître) numérotées comme les paragraphes principaux d’un texte. Ces bandes seront associées à une table ou un fichier de BCDI. Par exemple, Notices, Documents, toutes les tables étant possibles.

Dans BCDI, on n’utilisera en général qu’une bande de Données Maître, automatiquement reliée à la table sur laquelle porte la recherche depuis laquelle on utilisera le rapport.

Cette bande sera souvent encadrée par des couples de bandes Entête de Groupe, Pied de Groupe.

Un groupe, ou une rupture est une façon de grouper tous les éléments d’une table triés selon un champ, lorsque celui ci se répète. Par exemple, si l’on édite une liste de Notices, que l’on va trier et grouper selon le champ « Support de Notices » ou « Documents ». Le champ « Support de Notices » ne sera affiché qu’à chaque fois qu’il change.

Il en est de même pour le champ « Documents ».

On peut bien sûr emboîter ces groupes et sous groupes.

Dans cette bande principale, vont figurer des bandes enfants. On peut placer dans la bande maître des champs de données à la suite les uns des autres sans contrainte. Mais souvent, il est plus pratique de les placer dans des bandes enfants de la bande maître, car lorsque certains peuvent avoir une hauteur imprévisible (« Titre » « Résumé », …) cela permet de mieux gérer les décalages en hauteur. Ces bandes doivent être chaînées. Ces bandes enfants peuvent être comparées à des sous paragraphes.

Enfin il existe des bandes détails. Lorsque l’on veut afficher tous les exemplaires associés à un même document, à partir d’une liste de Documents, on va créer une bande maître (associée automatiquement à la liste de Documents) dans laquelle on mettra les champs de la table Documents qui nous intéressent.

Ensuite, on créera une bande détail, que l’on associera à la Liste Exemplaires Notices. On mettra dans cette bande les champs de la table Exemplaire qui nous intéressent, et pour chaque notice générale l’impression du rapport montrera tous les détails demandés pour tous les exemplaires de ces notices.

Ces bandes détails, comme les bandes groupes, peuvent être emboîtées sur plusieurs niveaux bien sûr.

Par exemple, Notices, Exemplaires, Emprunteurs …

Enfin, il existe bien d’autres particularités, mais l’essentiel est ce que l’on vient d’énoncer. On notera la possibilité de faire des colonnes avec entête, d’avoir des bandes verticales, de faire des agrégats (indispensable pour faire des rapports cumulatifs : sommes, calculs divers sur une liste), d’utiliser des fonctions (par exemple pour avoir des moyennes, des écarts types sur des listes, pour faire des statistiques) comme dans un tableur classique.

 

2.    L’assistant création

Consultez l’aide spécifique : Aide assistant Création

 

3.    Comment modifier rapidement un rapport créé par l’assistant

Après avoir créé un rapport à l’aide de l’assistant, vous voulez le modifier (modifier le titre, changer la police, élargir un champ…).

Deux solutions s’offrent à vous :

-          vous pouvez utiliser l’assistant de création et rappeler le modèle que vous avez créé pour générer le rapport. Pour cela, reportez-vous à la documentation spécifique de l’assistant Aide assistant Création.

-          vous pouvez rappeler le rapport lui-même (et non le modèle créé par l’assistant). Cliquez dans Outils, Edition des rapports Expert, puis dans l’éditeur de rapport, sur Fichier, puis sur Ouvrir.

Ci-dessous, à titre d’exemple, nous avons ouvert le rapport créé en suivant pas à pas l’exemple 2 de l’aide de l’assistant de création (Liste Emprunteurs.fr3).


1.      Pour modifier le titre

Double-cliquez sur la zone Titre, une fenêtre s’ouvre, il s’agit de l’ «éditeur de Mémo» :


Modifiez librement le texte et cliquez sur


pour enregistrer votre modification.

 

2.      Pour modifier le corps de caractères d’un champ

Cliquez sur sa zone, puis sur le bouton de votre choix (mettre en caractères gras, en italiques, etc.) dans la barre de texte :

 
le texte est immédiatement modifié.

Attention ! Si vous choisissez une taille de caractères plus grande, il vous sera sans doute nécessaire d’agrandir la zone.

 

3.      Pour élargir ou rétrécir un champ

Cliquez sur sa zone. Elle apparaît dans un rectangle avec 6 points


Chacun de ces points, sélectionné avec la souris, permet de modifier la largeur ou la hauteur de la zone.

 

4.      Enregistrez vos modifications

Menu Fichier, puis Enregistrer. Il vous est demandé depuis quel fichier ce rapport sera utilisé (par défaut, il vous est proposé « Emprunteurs » dans cet exemple).

 

4.    Présentation du générateur de rapports 

Menu BCDI Outils, Edition des rapports, Expert.

La fenêtre affichée est celle d’un rapport vierge :


Trois bandes sont affichées pour un rapport minimal :

- le titre du rapport ;

- la bande principale dite bande « Données Maître » ;

- le pied de page.

 

5.    Utilisation simple du générateur de rapport

Quelquefois, le rapport obtenu par l’Assistant de création, n’est pas satisfaisant ou demande à être modifié. Il faut alors utiliser le générateur de rapports et ses fonctions d’édition.

Créons un rapport simple.

Au lancement, le générateur de rapports se présente ainsi :


1.      Création d’un champ mémo :

Cliquez sur le bouton :


Sélectionnez un cadre appelé mémo, pour le placer avec la souris dans une bande, ici la bande maître.


Avec la souris donnez lui la dimension et la position voulues puis sélectionnez le champ qui remplira ce mémo en double cliquant dans ce cadre pour afficher l’éditeur de mémo


Cliquez sur le bouton :


pour faire apparaître la liste des tables, dans laquelle on peut sélectionner un champ, ici le champ Emprunteur de la table des Emprunteurs, en double cliquant sur son intitulé.

 


Cliquez sur le bouton :

 


le champ est alors importé dans l’éditeur de Mémo,


et il suffit ensuite de valider par le bouton :


pour donner l’intitulé du champ qui remplira le mémo du rapport. On obtient alors :


La syntaxe est : [Nom de table; Nom de Champ] (il serait possible de saisir « à la main ce nom de champ…).

 Avec la souris, donnez lui la dimension et la positions voulues.

Ensuite, avec la barre d’outils suivante classique, il est possible de changer la police, la taille des caractères, la position, l’orientation, la force etc..


La barre d’outils


permet de définir les bordures éventuelles du mémo, leur ombre éventuelle, la couleur de fond, la couleur des bordures, leur style et leur épaisseur.

 

2.      Création d’un style

Il est possible de définir des styles, qui peuvent être appliqués directement sur des mémos du rapport.

On va, à titre d’exemple, définir un style de mémo qu’on va nommer Encadré pour lequel on peut définir la couleur de fond, la police et les bordures.

Menu principal, Rapport, Styles,.


cliquez sur le bouton


pour ajouter un style que nous nommerons à titre d’exemple « Encadré ».


Cliquez sur le bouton « Bordures »


Choisissez la bordure qui encadre, puis cliquez sur le bouton Ok.

Enregistrez le style en cliquant sur


Choisissez « Encadré » dans la barre « Texte » de l’éditeur de rapports :


Ce style est alors appliqué au mémo sélectionné


Il est utile de prévoir un certain nombre de styles qui pourront s’appliquer aux mémos des entêtes, titres, groupes, pieds de pages. Ces styles sont sauvegardés automatiquement avec le rapport, mais ils peuvent être aussi sauvegardés et rechargés indépendamment du rapport avec l’éditeur de styles (Menu principal, Rapport, Styles).

La brosse du menu supérieur horizontal permet de copier le style du mémo sélectionné.


La brosse


du menu latéral gauche permet de transporter ce style en cliquant sur le mémo dont on veut modifier le style.


Par exemple, créez un nouveau champ Mémo [Emprunteurs ;Adresse]


et collez le style du premier Mémo dans le nouveau.

après modification du style des champs, en cliquant sur le bouton flèche, on retrouve l’état normal du curseur.


3.      Création d’une feuille de style.

Vous pouvez créer une feuille de style, que vous pourrez appliquer ensuite à un rapport.

Le plus simple est d’afficher l’éditeur de styles (Menu principal ; Rapport, Styles).


puis de charger une feuille de style existante (*.fs3) dans le répertoire Rapports.

Par exemple chargez Pastel et modifiez la avec l’éditeur de styles.


Vous pouvez modifier la couleur de fond, la police, les bordures.

Il ne faut pas modifier les intitulés des styles composants la feuille car ce sont eux qui définissent  les parties du rapport sur lesquelles ils s’appliquent. 

Enregistrez ensuite la feuille de styles sous un autre nom en cliquant sur le bouton « disquette ».

Vous pourrez ensuite appliquer cette feuille de style à un autre rapport (nouveau ou existant), en rappelant ce rapport dans l’éditeur de rapports, puis en chargeant la feuille de style correspondante.

Les rapports créés avec l’assistant de création ont automatiquement une feuille de style appliquée parmi celles existantes. Pour les rapports créés en mode expert, il faut sélectionner une feuille de style et l’appliquer ensuite style par style et champ par champ.

 

6.    Création d’un rapport complet.

1.      Utilisation d’une bande détail

Nous allons créer un rapport simple, permettant d’éditer la liste des emprunteurs, et pour chacun d’entre eux, la liste des prêts, en cours ou non.

Nous plaçons, comme précédemment un mémo dans la bande Titre Rapport, que l’on dimensionne sur la largeur du titre, et qui contient seulement du texte que l’on saisit directement dans l’éditeur de mémo.


On obtient (après avoir enregistré par le bouton vert) :


Ensuite, dans la bande DonneesMaitre, on place deux mémos, dont l’un contient l’intitulé du champ, et l’autre la valeur du champ. On définit ensuite la forme et le fond de ces deux mémos. 


A ce stade, le rapport ne comprendra qu’une liste d’emprunteurs. Il faut maintenant, pour chaque emprunteur, définir la bande qui contiendra chaque prêt associé à cet emprunteur. Pour cela, il faut créer une bande dite « détail » que l’on place en dessous de la bande maître.

Cliquer sur le bouton


Puis choisissez « Données : détail » dans la fenêtre :


En cliquant sur le bandeau de la bande détail, on sélectionnera l’ensemble de données correspondant à ce que l’on veut afficher dans cette bande détail (dans notre exemple, « ListePretsEmprunteurs ») :


ici c’est la Liste Prêts Emprunteurs qui apparaît après sélection sur le bandeau de la bande à droite.


pour obtenir dans le rapport :


Dans cette bande détail, on placera les mémos intitulés et les mémos champs que l’on veut voir figurer, sous la forme que l’on veut  et on peut aussi placer une ligne de séparation entre deux emprunteurs (insérer une bande pied dans laquelle vous dessinerez un trait) :


Le rapport est alors terminé, il suffit de l’enregistrer :

- Fichier, enregistrer, vous obtenez une fenêtre vous demandant de sélectionner le fichier de recherche (le fichier à partir duquel le rapport sera utilisé), dans notre exemple, cochez Emprunteurs.

Après une recherche sur des Emprunteurs (recherche experte, emprunteurs), sélectionnez en format de sortie Rapports le rapport que vous venez de créer, classez les fiches par emprunteurs, vous obtenez le résultat suivant :


Il est bien sûr possible d’imbriquer les bandes détails sur plusieurs niveaux, par exemple, pour, à partir d’une recherche sur Documents,’établir pour chaque document d’une part la liste des détails sur les notices, d’autre part la liste des détails sur les exemplaires, et pour chaque exemplaire, la liste des prêts correspondants, ou la liste des emprunteurs correspondants.

Il n’est pas sûr que cela soit vraiment utile, mais c’est possible …

Nota : si vous effectuez votre recherche depuis un autre fichier qu’Emprunteurs (par exemple Notices, Documents), et que vous rappelez ce rapport, BCDI vous « bascule » automatiquement en recherche Emprunteurs, puisque c’est ce fichier de recherche qui a été sélectionné lorsque vous avez enregistré votre rapport. L’usage d’un rapport est donc strictement limité à un fichier de recherche.

2.      Utilisation d’une bande Entête de Groupe, Pied de Groupe

Nous allons créer un autre rapport simple, permettant d’éditer la liste des Prêts non retournés, groupés par Emprunteurs.

Nous créons, comme précédemment un Mémo dans la bande TitreRapport que l’on dimensionne sur la largeur du titre, et qui contient le titre du rapport.

Nous créons ensuite deux bandes, encadrant la bande des Données Maître, une bande  « Entête de groupe », et une bande « Pied de Groupe »

Cliquez sur :


pour afficher :


Sélectionnez « Entête de groupe ».

Il faut maintenant définir sur quel champ porte le groupement :


Cliquez sur sur le bouton Fx du champ Groupé sur et sélectionnez le champ sur lequel porte le groupement (ici, le champ Emprunteur du fichier Prêts).

En cochant « Conserver les groupes ensemble », on évite, lorsque c’est possible, de couper chaque groupe par des sauts de page.

En cochant « Voir dans le profil », le champ de groupement apparaîtra dans l’index (ou arbre) du rapport.

Cliquez sur Ok, le champ de groupement apparaît alors à droite du bandeau « Entête de Groupe » :

 


Enfin, plaçons dans la bande « Données Maître » et  «  Pied de groupe » les mémos que nous voulons y voir figurer (Mémo avec intitulé des champs et Mémo avec le champ lui-même).


Ici dans « Pied De Groupe » nous avons mis une ligne séparatrice obtenue avec l’outil 


Le rapport est alors terminé, il suffit de l’enregistrer (fichier de recherche = Prêts).

Pour utiliser ce rapport, dans BCDI, recherchez en prêts (Recherche Experte, Prêts), tapez l’équation : Retourné le = vide. Format de sortie, Rapports, sélectionnez le rapport que vous venez de créer. Vous remarquerez que le classement s’effectue automatiquement (c’est le résultat du groupement par emprunteurs dans le rapport).

7.    Glossaire des différentes fonctions.

1.      Barre d’outils verticale


2.      Barre d’outils standard


Crée un rapport vierge minimal, comprenant un Titre de rapport, une bande de données maître, un pied de page

Ouvre un rapport existant (*.fr3) à partir du disque. Raccourci clavier : « Ctrl+O »

Enregistre le rapport courant. Raccourci clavier : « Ctrl+S » 

Crée une nouvelle page dans le rapport

Crée une nouvelle page de dialogue

Supprime la page courante (sauf la dernière !)

Affiche la fenêtre de paramétrage des propriétés et options du rapport (papier, marges …)

Affiche l’éditeur de données, de variables et fonctions (champs de données, date, heure …)

Coupe la sélection et l’envoie dans le presse papier. Raccourci clavier : « Ctrl+X »

Copie la sélection et l’envoie dans le presse papier. Raccourci clavier : « Ctrl+C » 

Colle la sélection du presse papier dans le rapport. Raccourci clavier : « Ctrl+V »

Fixe le style du mémo sélectionné. Tous les mémos créés par la suite auront ce style. Pour revenir au style par défaut, cliquer sur une partie vide du rapport et sur cette icône.

Annule la dernière opération effectuée. Raccourci clavier : « Ctrl+Z »

Répète la dernière action annulée. Raccourci clavier : « Ctrl+Y »  

Groupe les éléments sélectionnés de façon à ce qu’ils puissent être déplacés ou modifiés ensemble. Pour sélectionner de multiples éléments, maintenir la touche « Maj » enfoncée et les sélectionner un par un

Dégroupe les éléments précédemment sélectionnés de façon à ce qu’ils puissent être déplacés ou modifiés individuellement

Montre la grille sous jacente du rapport. C’est sur cette grille que sont « calés » les mémos. Cette grille peut être paramétrée dans les options par l’outil :


Aligne les éléments (mémos, images …) sur la grille lors des déplacements (glisser, déposer)

Positionne tous les éléments sélectionnés sur la grille sous jacente, à l’angle le plus proche.

Positionne l’échelle d’affichage de la page du rapport.

 

 

 

3.      Barre d’outils d’alignement (« Palette »).


Aligne les éléments sélectionnés à gauche

Justifie horizontalement les éléments sélectionnés

Aligne les éléments sélectionnés à droite

Aligne les éléments sélectionnés en haut

Justifie verticalement les éléments sélectionnés

Aligne les éléments sélectionnés en bas

Justifie en largeur les éléments sélectionnés

Justifie en hauteur les éléments sélectionnés.

Centre les éléments sélectionnés horizontalement dans la fenêtre

Centre les éléments sélectionnés verticalement dans la fenêtre

Donne la même largeur à tous les éléments sélectionnés

Donne la même hauteur à tous les éléments sélectionnés

 

4.      Barre d’outils de formatage de texte (« Texte »)


Choix du style pour les éléments mémos

Choix du type de police

Taille de la police

Paramétrage des caractères : Gras, italique et souligné

Paramétrage global de la police utilisée

Choix de la couleur du texte

Paramétrage du surlignage du texte à partir d’une condition donnée

Choix de l’orientation du texte dans les mémos

Choix de la justification horizontale du texte

Choix de la justification horizontale du texte

 

5.      Barre d’outils Encadrement (« Bordure »)


Bordure supérieure du cadre du mémo

Bordure inférieure du cadre du mémo

Bordure latérale gauche du cadre du mémo

Bordure latérale droite du cadre du mémo

Bordure de l’ensemble du cadre du mémo

Suppression des bordures du cadre du mémo.

Ombre associée au cadre du mémo

Choix de la couleur de fond du mémo.

Choix de la couleur de la bordure.

Choix du style du trait de bordure.

Choix de la taille de la bordure.

 

8.    Options de mise en page du rapport

En cliquant sur  :

 


(barre standard horizontale) on obtient les options de mise en page du rapport.

Dans l’onglet Papier, vous configurez les paramètres de mise en page :


Dans « Autres options », vous indiquerez le nombre de colonnes, leur largeur ainsi que la forme d’impression, pages en vis à vis, reliure etc. :


1.      Options générales du rapport

Menu général, Rapport, Options


Dans l’onglet  « Description », vous indiquerez les remarques personnelles qui vous permettront d’identifier le rapport que vous éditez.


Dans l’onglet « Général », vous pouvez paramétrer le rapport en lui donnant une imprimante par défaut, un mot de passe.


Le fait de demander une double passe vous permet de faire une première passe qui établira la valeur de tous les champs sauf ceux qui sont des cumuls ou des totaux, qui nécessitent la connaissance de la totalité des valeurs. C’est dans la deuxième passe que seront calculés ces champs : il serait ainsi possible de calculer tout un rapport sans affichage pour n’afficher qu’un tableau final.

 

2.      Surlignage des champs (pour mettre en évidence un résultat)

Certains champs peuvent être surlignés en fonction d’une condition donnée. Par exemple, dans un rapport sur les Emprunteurs, vous voulez surligner les Emprunteurs qui vous doivent plus de 10 euros

Cliquez sur la touche de surlignage (barre d’outils « Texte ») :

Après vous être positionnés sur le champ Emprunteur de votre rapport

, cliquez sur la touche


de cette fenêtre, vous faites apparaître l’éditeur d’expressions, dans lequel vous sélectionnez le champ Emprunteurs ; Somme due:


Dans la ligne « Condition », tapez, à la suite de l’expression « <Emprunteurs ;Somme due> » «  > 10 ».


Pour chaque Emprunteur qui apparaîtra dans le rapport, son nom sera surligné s’il est débiteur d’une somme supérieure à 10 euros :

 

9.    Données, variables et fonctions

L’éditeur d’expression est accessible par l’éditeur de mémo avec l’icône


Il existe trois types de variables, c’est à dire de données dépendant du contexte, pouvant figurer dans les mémos d’un rapport (voir Édition des mémos).

1.      Les données provenant de BCDI.

Ce sont les champs des diverses tables qui composent la base de donnée relationnelle de BCDI :


2.      Les variables système

Ce sont des variables définies soit par le système d’exploitation de l’ordinateur, soit par le générateur de rapports :


3.      Les fonctions diverses

Par exemple, la fonction SUM permet de calculer la somme de toutes les sommes dues par les emprunteurs recherchés


4.      Les fonctions Agrégat sont accessibles par l’éditeur de mémo, avec l’icône 


Dans cet exemple,

- on a créé une bande DonnéesMaître1, avec un Mémo affichant le contenu du champ <Emprunteurs ;Somme due> ;

- on a créé une bande (Pied de groupe, ou Résumé) dans laquelle on a placé un Mémo qu’on va paramétrer pour afficher un agrégat (un cumul) ;

- on demande ici à BCDI de cumuler (d’additionner) dans ce Mémo les sommes dues affichées dans la bande DonnéesMaître1, c’est le rôle de :

- la fonction « SUM »

- qui porte sur la Bande de données « DonnéesMaître1

- sur l’Expression « <Emprunteurs ;Somme due> ».

 

10.          Paramétrage général du générateur de rapport

Le générateur de rapport est paramétrable, c’est à dire que l’environnement de travail dans lequel vous construisez vos rapports peut être adapté à vos souhaits

Pour cela utilisez le menu général,


 


11.          Utilisation avancée du générateur de rapport

1.      Menu contextuel

Lorsque l’on clique avec le bouton droit sur une bande ou un mémo du rapport, il apparaît un menu contextualisé selon l’endroit où l’on se trouve, ou l’objet que l’on désigne

 Voici le menu contextuel pour les mémos :

 

Affiche l’éditeur de l’objet sélectionné

Sélectionne le format du mémo : texte, nombre, date …

Efface le contenu de l’objet sélectionné.

La largeur du mémo s’adapte au contenu.

Le texte du mémo revient automatiquement à la ligne.

Les valeurs répétées dans un même mémo ne sont pas affichées

Les valeurs nulles des mémos ne sont pas affichées.

Permet de mettre des données, variables et fonctions dans les mémos.

Permet de mettre des balises html dans les mémos.

Les mémos s’adapteront à la hauteur nécessaire pour le texte.

Les mémos s’adapteront à la hauteur maximum de la bande

Les mémos se déplacent si nécessaire.

Les mémos se déplacent quand ils sont recouverts par un autre élément.

L’élément est visible ou non. Utile pour cacher un mémo nécessaire.

L’élément est imprimable ou non.

Coupe les éléments sélectionnés.

Copie les éléments sélectionnés.

Colle les éléments précédemment copiés

Supprime les éléments sélectionnés

Sélectionne tous les éléments de la page

Met au premier plan l’élément sélectionné. Utile pour les éléments superposés partiellement

Met à l’arrière plan l’élément sélectionné. Utile pour les éléments superposés partiellement

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Voici le menu textuel pour les bandes :

Affiche l’éditeur de l’objet sélectionné

La hauteur de la bande s’adaptera à la hauteur nécessaire pour les mémos

Le contenu de la bande peut être imprimé sur plusieurs pages.

La bande est imprimée  sans être séparée de ses bandes enfants.

Les bandes enfants sont imprimées même si la bande est invisible.

La bande est imprimée sur une nouvelle page.

La bande est imprimée même si les bandes dépendantes sont vides

La bande « pied » est imprimée après chaque enregistrement de données.

La bande est imprimée sans être séparée de ses bandes détails.

La bande est imprimée sans être séparée de ses bandes pieds.

La bande est imprimée sans être séparée de ses bandes entêtes.

Coupe les éléments sélectionnés.

Copie les éléments sélectionnés.

Colle les éléments précédemment copiés

Supprime les éléments sélectionnés

Sélectionne tous les éléments de la page

Met au premier plan l’élément sélectionné. Utile pour les éléments superposés partiellement

Met à l’arrière plan l’élément sélectionné. Utile pour les éléments superposés partiellement

 



























 

 

 

 

 

 


2.      Inspecteur d’objets.

A partir du menu général, il est possible d’afficher l’inspecteur d’objets (Menu, Voir, Barres d’outils, Inspecteur d’objets).


Comme le menu contextuel, il permet de paramétrer plus finement les propriétés de chacun des objets qui composent le rapport

On retrouve les paramètres précédents documentés dans une fenêtre au bas de l’inspecteur d’objets..


Il est possible de le faire apparaître et disparaître avec la touche F11 qui fonctionne comme une bascule.

 

3.      Arbre des données

A partir du menu général, il est possible d’afficher l’arbre des données.


Cet arbre permet de sélectionner des champs puis de les placer directement dans les bandes du générateur de rapport par un simple « glisser déposer »


Si « Créer le libellé » est coché le MémoChamp sera créé précédé du mémo Libellé du champ.

 

4.      Arbre du rapport.

A partir du menu général, il est possible d’afficher l’arbre du rapport

 


Cet arbre permet de consulter la structure générale du rapport :


 

12.          Programmation d’un rapport.

Dans la page principale, cliquez sur l’onglet Code .


La programmation d’un rapport, comme la création de pages de dialogue, est destinée aux utilisateurs de BCDI familiers avec la programmation événementielle de type Dephi Pascal,  Visual Basic, C++,  ou Java.

Les principes généraux de la programmation événementielle ainsi que l’utilisation de composants dans une fiche ne sont pas rappelés ici.

 

1.      Page de code

Il est possible d’écrire du code (script) dans les quatre langages de programmation cités ci-dessus.

Prenons un exemple : on veut afficher une liste des notices de documents pour lesquels le titre de la notice est affiché uniquement si c’est un périodique

On crée alors le rapport  suivant :


On clique alors sur la touche F11 pour faire apparaître l’inspecteur d’objets (comme en Delphi ou Visual Basic), puis sur l’onglet Evénements.

On se place alors sur la bande DonneesDetail

On double clique dans l’événement « Avant impression »  et on crée la procédure DonneesDetail1OnBeforePrint que l’on retrouve dans la page de code.


Il suffit alors de la programmer ainsi :


  LbTitre est le nom du champ qui affiche l’intitulé du titre et  EdTitre le nom du champ qui contient le titre.

 

2.      Page de dialogue.

ll est possible de créer dans un rapport, une interface entre l’utilisateur final et le créateur du rapport. Cette interface est appelée page de dialogue. Elle se crée à partir du menu (Fichier, Nouvelle page de dialogue) : Sur cette page, on va pouvoir placer des composants de dialogue tels que des champs de saisie, des cases à cocher etc … que vous pourrez saisir à partir  du menu de création de cette page


Par exemple, dans le rapport précédent, on décide de demander à l’utilisateur s’il veut afficher les descripteurs dans son rapport :


et l’on créera le code suivant, associé à l’événement OnClick sur le bouton Ok