Fonctionnalités
Ce que vos utilisateurs obtiennent
Un concepteur de rapports dans le navigateur, et un aperçu imprimé par le même moteur qui imprime le rapport.
Barre d'outils
Nouveau, Ouvrir une définition .json depuis l'ordinateur de l'utilisateur, Enregistrer, Annuler et Rétablir, Zoom, Grille magnétique et Mise en page avec le format de page, l'orientation et les marges. Aligner (à gauche, centres, à droite, en haut, au milieu, en bas, même largeur, même hauteur ou même taille), premier plan, arrière-plan, copier, coller, dupliquer et supprimer, et basculer entre Conception et Aperçu.
Boîte à outils et champs de données
La boîte à outils propose Texte, Image, Ligne, Rectangle, Graphique, Texte enrichi, Code-barres, Code QR et Sous-rapport : un clic ajoute l'élément à la bande sélectionnée, un glisser-déposer le place au point voulu sur n'importe quelle bande. Les champs de données listent les champs de la source de données, et un clic ou un dépôt ajoute un élément texte lié au champ.
Page et bandes
Le canevas affiche la page avec ses bandes au zoom choisi, chacune avec son intitulé et une poignée qui modifie sa hauteur. La liste des bandes ajoute un en-tête de rapport, un en-tête de page, un en-tête de groupe, un détail, un pied de groupe, un pied de page ou un pied de rapport, les déplace et les supprime, et définit le champ de groupe d'une bande de groupe.
Édition à la souris
Cliquez pour sélectionner, Ctrl+clic ou Maj+clic pour ajouter à la sélection, ou tracez un rectangle de sélection sur une partie vide du canevas. Un glisser déplace la sélection, vers une autre bande aussi, les huit poignées redimensionnent, et la bande sous un glisser est mise en évidence. Chaque modification est une étape d'annulation.
Inspecteur, paramètres et polices
L'inspecteur modifie chaque propriété publiée du moteur de rapports pour la sélection, la bande ou le rapport, avec Insérer un champ, Agrégats et Valeurs du rapport pour écrire des expressions. L'onglet Paramètres contient ce que demande le Report Viewer, et les polices du rapport peuvent intégrer un fichier .ttf, .ttc ou .otf dans la définition.
Aperçu
Aperçu imprime la définition en cours de modification, pas celle qui est enregistrée, sur un rapport temporaire qui partage les données et les événements du rapport, de sorte que le PDF est celui que le rapport imprimera. Il s'affiche dans le visualiseur PDF intégré ou dans un iframe avec le visualiseur PDF du navigateur, selon PreviewMode.
Clavier
Tab parcourt les éléments du canevas, les flèches déplacent la sélection d'un pas de grille, Maj+flèches la redimensionnent, et Alt+Haut et Alt+Bas la déplacent vers la bande précédente ou suivante. Ctrl+C, Ctrl+V et Ctrl+D copient, collent et dupliquent, Ctrl+Z et Ctrl+Y annulent et rétablissent, et Ctrl+S enregistre depuis n'importe où dans le concepteur.
Modifications sûres
Tant qu'un design a des modifications non enregistrées, le concepteur affiche Modifications non enregistrées et le navigateur demande confirmation avant de quitter la page. Un paramètre ou une police sans nom est sélectionné et reçoit le focus avant tout envoi. Le concepteur suit data-bs-theme="dark" et dir="rtl" de la page, et une région live polie annonce ses messages.