Description

Permet d'imprimer des données à partir d'une base de données.


Le paramétrage du bouton Rapport est presque le même que celui du bouton Rechercher, car en fait, les deux actions recherchent dans la base de données puis affichent le résultat de la recherche, ce n'est que dans notre cas que nous verrons le résultat de la recherche lors de l'impression. Après avoir configuré le bouton, vous devez appeler le concepteur de rapports pour créer un modèle, qui déterminera exactement à quoi ressemblera le document une fois imprimé, mais le tout dans l'ordre.

A titre d'exemple, nous imprimerons une simple liste de clients. Elle ressemblera à celle indiquée sur l'image :






Le réglage du bouton "Rapport" est illustré dans la figure ci-dessous:



Examinons ce paramétrage en détail par étapes:


  1. Sélectionnez les composants impliqués dans la recherche

Cette liste est vide, le rapport contiendra donc des données sur tous les clients présents dans la base de données. Si nécessaire, vous pouvez ajouter des composants qui n'incluront que les clients répondant à vos critères dans le rapport.



  1. Sélectionnez la table de la base de données pour la requête

Nous imprimerons des informations sur le client, sélectionnerons respectivement la table de base de données "clients".


  1. Le résultat

Sélectionnez les champs de la table dont vous avez besoin dans le rapport.



  1. Sélectionnez le fichier du rapport

Le modèle du rapport n'ayant pas encore été créé, ce paramètre doit sélectionner "Ouvrir le concepteur de rapports ...". ("Open report designer...")

Un modèle de rapport est un fichier qui définit exactement à quoi ressemblera le rapport, ce fichier sera créé dans le concepteur de rapports et sera enregistré dans le dossier Rapport (Report) de votre projet.

.




Une nuance à noter ici. Comme vous pouvez le voir dans les paramètres de la p.2, pour générer le résultat, nous sélectionnons les champs de 2 tables différentes (clients et catégorie). En règle générale, dans d'autres programmes, vous devez écrire une requête SQL, qui spécifie manuellement une table , des liens vers une autre table et dans quel ordre.


Le programme My Visual Database essaie de comprendre par lui-même comment les tables doivent être liées les unes aux autres afin d'obtenir exactement les données que vous attendez, vous évitant ainsi de devoir apprendre le langage de requête SQL.


Malheureusement, il n'est pas toujours possible pour le programme de prédire comment les tables doivent être liées afin d''obtenir les données que vous souhaitez voir. Une telle situation peut se produire lorsque vous devez lier 3 tables ou plus et s'il n'y a pas de liens évidents entre elles.


Que faire alors? Dans l'onglet "Tables de la base de données", sous chaque table, il y a une case à cocher "La table est un dictionnaire". Dans cet onglet, vous devez noter quelles tables de votre projet sont des dictionnaires. Mais comment comprendre quelles tables sont des dictionnaires?


Des exemples de tables dictionnaires sont une table contenant les noms de pays, les statuts (ouvert, fermé), les types (entité juridique, entité physique), le nom avec les prix, etc.


Autrement dit, de telles tables, qui, en règle générale, sont d'abord remplies dès le début du projetl avec la base de données, ne seront pas éditées ou éditées rarement à l'avenir.


Dans ce cas, la table du dictionnaire peut être référencée par la «catégorie» (catégorie client) ; pour cette table, vous devez cocher la case «La table est un dictionnaire» sous le nom de ces tables, vous aiderez ainsi le programme à lier correctement les tables .





Pour créer un modèle de rapport, vous devez exécuter le projet

Une fois le projet lancé, cliquez sur ce bouton avec l'action Rapport pour ouvrir le concepteur de rapports (Options -> Report Designer).


Ce rapport sera un peu plus compliqué que le précédent, car il utilisera des blocs (ou Band). Les blocs vous permettent de créer presque n'importe quelle structure de rapport. Nous allons maintenant nous familiariser avec certains d'entre eux.


Pour voir tous les blocs disponibles, cliquez sur l'icône de gauche , vous verrez uensuite n menu comme indiqué dans la figure ci-dessous :









Vous voyez alorsun menu comme indiqué dans la figure ci-dessous


Dans le menu illustré dans la figure ci-dessus, sélectionnez le bloc Titre du rapport et ce bloc apparaîtra dans le rapport. Les informations de ce bloc ne seront imprimées que sur la première page de votre rapport.


Placez le logo et les informations sur l'entreprise dans ce bloc. En conséquence, vous devriezobtenir ce que montre la figure ci-dessous:


Vous pouvez ignorer ce bloc si vous n'avez pas besoin d'un titre pour votre rapport.





Placez le bloc d'en-tête de page suivant. Les informations placées dans ce bloc seront affichées sur chaque page imprimée (au cas où votre rapport ne tiendrait pas sur une page).

Dans ce bloc, nous placerons les informations sur le client. Nous placerons également les en-têtes du tableau qui se trouveront dans le bloc suivant.

Placez les champs de texte et de données dans ce bloc comme indiqué dans l'image ci-dessous:






Le bloc suivant à placer dans le rapport est Master Data


Ce bloc est sert à générer des informations sous la forme d'un tableau. Avec ce bloc, nous obtiendrons un tableau dans lequel nous verrons la liste des clients.


Placez ce bloc dans le rapport en le sélectionnant dans le menu. Avant qu'il n'apparaisse dans le rapport, vous verrez une fenêtre avec le titre Select DataSet, dans laquelle vous devez sélectionner la source de données. Sélectionnez une source de données dans la liste avec le titre Rapport et cliquez sur OK.


Dans ce bloc, placez les champs de la table dont vous avez besoin dans le rapport. En conséquence, vous verrez ce que montre la figure ci-dessous:







Et le dernier bloc que nous placerons dans le rapport est PageFooter, ce bloc sera imprimé sur chaque page du rapport, nous l'utilisons pour numéroter les pages.


Placez la variable système Page # depuis le bloc siyué sur le côté droit du concepteur de rapports (onglet Variables), faites simplement glisser et déposez:




Votre modèle de rapport est maintenant prêt


Accédez au menu Fichier> Aperçu ou appuyez simplement sur Ctrl + P pour voir à quoi ressemblera votre rapport.


Enregistrez le modèle de rapport dans le dossier Rapport (Report) de votre projet, menu Fichier> Enregistrer sous ... Donnez au fichier un nom tel que "clients" comme indiqué dans la figure ci-dessous:




Il reste à revenir aux paramètres de ce bouton et à sélectionner ce modèle de rapport à utiliser pour l'impression:





Et c'est parti. Vous pouvez maintenant redémarrer le projet et cliquer sur ce bouton, après quoi vous verrez un rapport prêt à être imprimer avec une liste de clients.



La documentation sur l'utilisation du concepteur de rapports est disponible ici : https://www.fast-report.com/public_download/UserManual-en.pdf