Un Rapport (Script) est une classe Java qui met en oeuvre une interface pour GenJ. Les Rapports doivent être placés dans le sous répertoire ./reports, ils seront ainsi chargés de manière dynamique par GenJ. Dés que vous ouvrez la fenêtre des Rapports (Scripts), une liste de tous rapports disponibles est affichée. Il vous suffit de cliquer sur un des scripts présentés dans cette liste, et une description sommaire ainsi que le numéro de version et le nom de l'auteur de ce script vous seront affichés sur la partie droite.
Les boutons vous permettent de démarrer le script, de l'arrêter si il a été lancé, de fermer la fenêtre, de sauvegarder les informations qu'il vous affiche, de recharger tous les scripts disponibles au cas où ils auraient été modifiés sur votre disque. Conservez toujours à l'esprit que le rapport (le script) utilise les données du fichier Gedcom à partir duquel on a lancé l'ouverture de cette fenêtre de visualisation des rapports (ex. Si vous avez lancé l'affichage de l'arbre généalogique du fichier gedcom "nils.ged", qu'ensuite vous avez ouvert cette fenêtre des rapports, et que par la suite vous avez demandé l'affichage de l'arbre généalogique du fichier gedcom "françois.ged", les rapports que vous pourrez lancer seront basés sur "nils.ged" et non "françois.ged". Si vous voulez que les rapports soient ceux de "françois.ged", il vous faut fermer la fenêtre des rapports, mettre en premier plan le fichier gedcom "françois.ged", et réouvrir la fenêtre des rapports).
Selon le type de rapport, l'affichage va passer sur l'onglet résultat dés qu'il aura été lancé. Un rapport peut être de type console ou fenêtré. Le premier se contente d'écrire vers la sortie classique qui est ensuite capturée et présentée sur cet onglet particulier (le résultat peut d'ailleurs être sauvegardé ultérieurement). Le deuxième type (fenêtré) est censé afficher un résultat mis en forme, travaillé, indépendamment de la sortie standard.
Pour en apprendre un peu sur ce que les rapports peuvent faire et comment écrire vos propres scripts, jetez un coup d'oeil ici.