1. Qu’est ce qu’un générateur de rapports à bandes ?
3. Comment modifier rapidement un rapport créé par
l’assistant
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
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.
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.
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
12. Programmation d’un rapport.
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.
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
Ensuite, on créera une bande détail, que l’on associera à
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.
Consultez l’aide spécifique : Aide assistant Création
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).
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.
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.
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.
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).
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.
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 :
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.
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.
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.
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
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.
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).
|
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. |
|
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 |
|
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 |
|
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. |
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. :
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.
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 :
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).
Ce sont les champs des
diverses tables qui composent la base de donnée relationnelle de BCDI :
Ce sont des variables
définies soit par le système d’exploitation de l’ordinateur, soit par le
générateur de rapports :
Par exemple, la fonction
SUM permet de calculer la somme de toutes les sommes dues par les emprunteurs
recherchés
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
- sur
l’Expression « <Emprunteurs ;Somme due> ».
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,
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 |
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.
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.
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 :
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.
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 :
où LbTitre est le nom du champ qui affiche
l’intitulé du titre et EdTitre le nom du
champ qui contient le titre.
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