Accueil - Accesskey: 1

Télécharger copie d’évaluation

TransTOOLs: Produits

EasyReport: Producteur de rapports de MultiBase

PDFTélécharger PDF

EasyReport est un outil puissant qui permet à l'utilisateur de définir ses propres rapports à partir de l'information contenue dans une Base de Données, sans besoin de connaître la structure intérieure de celle-ci et en toute indépendance par rapport à l'environnement de travail (UNIX, Windows, réseaux locaux et ingénieries client-serveur), et par rapport au gestionnaire de la Base de Données utilisé (Oracle, Informix, Ingres et CTSQL de MultiBase).

EasyReport est spécialement dessiné pour réaliser simplement les activités suivantes:

Description

En conséquence du dessin d'une application et de la structure de l'information dans différents tables et colonnes, cette information apparaît finalement de façon dispersée dans la Base de Données, et est répartie selon une structure de données qui ne correspond pas à la structure originale.

En général, l'information concernant un document apparaît sur différents tables dans la Base de Données. Pour recueillir cette information, il faut établir des relations entre ces tables, de sorte que l'on puisse obtenir le reste de l'information stockée dans les autres à partir de ceux-ci.

On peut exprimer ces relations en définissant les clés référentielles ("foreign keys") entre les tables où les codes d'accès et les tables principales qui contiennent l'information sont stockés. Dans tous les cas, et sans aucun besoin de créer ces clés référentielles, le programmeur qui connaît la structure de la Base de Données peut obtenir cette information en appliquant une phrase SQL.

Logiquement, un utilisateur non expérimenté ne connaît pas la structure interne de la Base de Données et est incapable d'établir une recherche de données pour obtenir le même résultat, sauf si l'information est stockée quelque part et l'outil qui lui permet l'accès à ces données dispose de ce type d'information.

Pour résoudre ces problèmes, EasyReport offre deux possibilités:

  1. Création d'un ou de plusieurs "Schémas Conceptuels de Données" (ECDs) au moyen d'un programmeur capable de connaître la structure de la Base de Données. Ce schéma Conceptuel de Données fournit à l'utilisateur final une vision claire et intelligible de la Base de Données.
  2. Exécution de la commande "trw" en utilisant comme paramètre le Schéma Conceptuel de Données défini. Cette commande est l'outil de l'utilisateur final et grâce à celle-ci, il est capable de définir intuitivement ses propres rapports. Il peut également les exécuter et les cataloguer pour leur exécution postérieure.

Une fois un ECD défini, EasyReport permet à l'utilisateur final de créer et de cataloguer des dossiers de façon simple et intuitive.

Schéma conceptuel de données (SCD)

Un Schéma Conceptuel de Données se compose de l'information fournie par l'analyste ou l'administrateur de la Base de Données afin de connaître sa structure sémantique.

Pour pouvoir définir et exécuter un dossier avec EasyReport (commande "trw"), il faut avoir défini préalablement au moins un ECD. Chaque ECD fournit l'information nécessaire des tables et colonnes de la Base de Données auxquels on désire faciliter l'accès à un utilisateur ou à un groupe d'utilisateurs. L'idée est que cet accès à la Base de Données soit limité à l'information qui apparaît dans chaque ECD.

Plus d'un ECD peut être défini par une même Base de Données, de façon que chaque utilisateur ou groupe d'utilisateurs puisse avoir accès à un seul d'entre eux.

EasyReport dispose d'une utilité, appelée "gencds", qui permet la production automatique d'un ECD à partir du nom d'une Base de Données, ce qui rend plus facile le travail du programmeur au moment de sa définition.

EasyReport fonctionne désormais en mode local mais également dans les installations munies d'une ingénierie client-serveur. Dans ce dernier cas, EasyReport utilise le module MultiWay, ce qui lui permet d'opérer sur des Bases de Données propres à MultiBase (CTSQL) mais aussi sur les différents gestionnaires supportés par MultiWay (Oracle, Informix, Ingres).

«