Retour en haut de page

Gestionnaire de rapports générales

Ouvrir le gestionnaire de rapports générales

Lancer le Gestionnaire de rapport (GRM) ou utiliser le menu Outilsconfiguration de rapports… .

Barre d'outils GRM

Ajouter un nouveau rapport

Il y a 2 options disponibles.

Créez le rapport à partir de zéro

  1. En utilisant l'arbre de navigation, clic-droite de la souris sur l'étiquette Rapports.
  2. Choisissez l'élément de menu: Nouveau rapport vide.
  3. Saisir un nom pour un nouveau groupe de rapports et le nom du nouveau rapport.
  4. Renommer un rapports, si nécessaire, avec clic droit sur l'élément de menu: Renommer rapport.
  5. Trois onglets seront affichés : Sortie, SQL, Lua, Modèle et Description.
  6. Choisissez l’onglet : SQL, insérer le script SQL dans la fenêtre de l’éditeur, vérifier que le script SQL se termine par un point-virgule, puis appuyez sur le bouton "Sauvegarder".
  7. Appuyez sur le bouton Test pour exécuter le script SQL.
  8. Si le test est ok, le bouton Créer un modèle sera disponible. Appuyez pour générer un modèle html pour le rapport.
  9. Appuyez sur Exécuter pour obtenir le rapport HTML dans la fenêtre de sortie.
Création d'un nouveau rapport à partir de zéro

Paramètres du rapport

Pour MMEX version 1.4.0 il y a une possibilté de transgérer les dates dans un script SQL de rapport. Il y a quatre options: &single_date, &begin_date, &end_date, &budget_years. Si un SQL contient un de ces paramètres il sera remplacer par une date à partir du calendrier. Par exemple, ce script SQL retourne tous les soldes des comptes pour la date spécifiée :

with b as  (
    select ACCOUNTID, STATUS
        , (case when TRANSCODE = 'Deposit' then TRANSAMOUNT else -TRANSAMOUNT end) as TRANSAMOUNT
        , TRANSDATE
    from CHECKINGACCOUNT
    union all
    select TOACCOUNTID, STATUS, TOTRANSAMOUNT ,TRANSDATE
    from CHECKINGACCOUNT
    where TRANSCODE = 'Transfer'
    )
select a.ACCOUNTNAME,
total(TRANSAMOUNT) + a.INITIALBAL as Balance
from ACCOUNTLIST as a, b
where a.STATUS = 'Open'
    and b.ACCOUNTID = a.ACCOUNTID
    and b.STATUS <> 'V'
    and b.TRANSDATE <= '&single_date'
group by a.ACCOUNTNAME order by a.ACCOUNTNAME asc;
Rapport GRM en utilisant un seul paramètre
    de date

Importer un rapport

Il y a beaucoup de rapports fournis par des utilisateurs ou les développeurs sur GitHub

Exportation de la définition du rapport

Si vous avez créé un rapport utile, il peut être exporté dans un fichier zip.