Avantages

Caractéristiques

Rapports volumineux, complexes et riches en informations - sortie instantanée

Bénéficiez d’un moteur de streaming de bout en bout capable de produire « instantanément » des rapports commerciaux à faible latence de plusieurs milliers de pages qui consomment un minimum de ressources serveur.

Rapports d’entreprise

Créez des mises en page riches en utilisant les fonctionnalités de l’entreprise : en-têtes de page et de groupe, sauts de page intelligents, totaux courants, graphiques, images, polices, codes-barres, graphiques vectoriels et tableaux. Ces fonctionnalités sont nécessaires pour produire des rapports critiques dans des cas d’utilisation tels que la facturation des services publics.

Conformité

Les documents produits par Genero Report Writer sont conformes à la norme Européenne de facturation électronique (EN 16931, Factur-X) rendue obligatoire en France et en Allemagne dès 2024.

Ils sont également conformes au dernier format pour l’archivage de documents (PDF/A3), pour permettre un stockage durable des documents produits dans un outil de gestion électronique de document (GED).

Sortie en continu à grande vitesse

Un langage de transformation en continu RTL à mémoire constante et à temps linéaire minimise les ressources de calcul telles que la mémoire, l’unité centrale et la bande passante du réseau. Pas besoin de fichiers temporaires volumineux. Les rapports sont traités sans latence à l’aide d’une fenêtre coulissante de taille mémoire limitée. Les données produites par l’application sont traitées progressivement par tous les composants impliqués jusqu’au navigateur ou à l’imprimante.

Sortie instantanée

Quelle que soit la longueur de votre document, le rapport s’affiche en quelques secondes.

Haut volume

Prend en charge des documents de plusieurs milliers de pages. Convient aux grands lots de documents qui doivent être traités dans un délai déterminé.

Rapports pilotés par API

Intégrez vos rapports de manière transparente dans votre code à l’aide de l’une des quatre API linguistiques prises en charge : Java, C# et PHP.

Structures de données complexes

Capable de traiter des documents structurés profondément imbriqués de manière intuitive sans avoir recours à des expressions XPATH ou autres. Cela permet d’améliorer considérablement le débit des tirages complexes à haut volume en réduisant les allers-retours sur le réseau pour des éléments tels que les sous-rapports.

Options de sortie multiples

Imprimez des rapports sur papier vers des navigateurs Web, MS Word®, MS Excel®, Acrobat®, SVG® ainsi que vers n’importe quelle imprimante. Les navigateurs restituent les flux de données SVG ou HTML5 avec une faible latence vers les clients cibles (Windows, Mac, Linux). Les formats tels que Acrobat, MS Office ou Open Office, de par leur nature, ne sont pas diffusés en continu.

Multiples sources de données

Sélectionner des données à partir de n’importe quelle source à laquelle le langage de programmation peut accéder. Les données proviennent de bases de données, pipes, sockets, fichiers, services de messagerie ou de services web.

Déléguez la conception des rapports

Gagnez un temps précieux en déléguant la création et la modification des rapports à vos clients. Le flux de données suit un schéma strict dont la structure est spécifique au document, ce qui évite au concepteur du rapport d’avoir à savoir comment les données sont récupérées et « cuisinées ». Les couches de production et de présentation des données sont séparées, de sorte qu’aucune modification ne peut interférer avec la structure des données ou l’application. Les flux de données peuvent être restitués de multiples façons : de simples listes à des rapports complexes utilisant des graphiques, des en-têtes de groupe… simplement en sélectionnant un autre modèle de conception. Donnez du pouvoir à vos clients et laissez vos développeurs faire ce qu’ils font le mieux.

Concepteur de rapport intuitif

Le concepteur de rapports combine de manière unique les principes WYSIWYG simples des outils de création de rapports ad hoc avec la sophistication de la création de rapports documentaires complexes. Cela permet aux utilisateurs finaux de maîtriser intuitivement les compétences nécessaires pour modifier les rapports existants, tout en donnant aux développeurs les coudées franches pour mettre en œuvre des règles de mise en page plus complexes.

Modèles prêts à l’emploi

Bénéficiez d’un ensemble puissant de modèles qui vous permettront de démarrer en un rien de temps. Sélectionnez des rapports sophistiqués en parcourant l’assistant de modèle et créez vos propres modèles à partir d’échantillons existants. Créez rapidement des modèles en convertissant simplement votre conception. Augmentez votre productivité en travaillant avec des types de documents plutôt qu’avec des documents individuels.

Éliminer les difficultés de gestion

La plupart des entreprises ont des bibliothèques de rapports qui couvrent des milliers et des milliers de fichiers. La majorité de ces fichiers sont largement redondants ; il s’agit d’itérations ou de traductions du même rapport. Réduisez considérablement le nombre de rapports que vous devez gérer en consolidant plusieurs rapports en une seule conception.

Facile à internationaliser

Le concepteur de rapports combine de manière unique les principes WYSIWYG simples des outils de création de rapports ad hoc avec la sophistication de la création de rapports documentaires complexes. Cela permet aux utilisateurs finaux de maîtriser intuitivement les compétences nécessaires pour modifier les rapports existants, tout en donnant aux développeurs les coudées franches pour mettre en œuvre des règles de mise en page plus complexes.

Facile à maintenir

Les outils de modélisation, de mise en page dynamique et de traduction réduisent considérablement le nombre de rapports nécessaires. Ces outils facilitent la gestion de votre bibliothèque de rapports en réduisant sa taille. XML lisible comme source de document, vérification des erreurs de validation au moment de la conception pour une découverte instantanée de l’impact des changements. Des outils de ligne de commande sont disponibles pour la validation par lots et la mise à jour des rapports.

Un rapport unique pour tous

La mise en page dynamique permet à un seul rapport de s’adapter à différents environnements : changements de polices, valeurs de champs, langues internationales, formats de papier et orientation, tout en garantissant un document parfait à chaque fois.

Des rapports fiables

Découvrez les incompatibilités entre les sources de données et les conceptions de rapport dès la création du rapport grâce à un typage des données efficace. Évitez les erreurs d’exécution coûteuses qui prennent du temps à déboguer et qui frustrent les utilisateurs sur le terrain.

Assistant de création

Créez rapidement des rapports à l’aide de l’assistant de modèle qui tire parti des modèles de rapport existants plutôt que de recommencer chaque rapport depuis le début. Déroulez et exécutez les modèles au moment de l’exécution, en utilisant des listes de champs sélectionnés par l’utilisateur.

Flexibilité et évolutivité du déploiement

Architecture N-Tiers

Capable de s’adapter à plusieurs serveurs géographiquement dispersés. Le moteur est sans contexte, ce qui permet un équilibrage de la charge en round-robin. Les applications génèrent des flux de données basés sur des conceptions de rapports qu’elles transmettent au moteur de rapports qui, à son tour, les formate et les met en page. Ce flux de données est à son tour transmis au support de sortie et rendu à l’appareil matériel ou logiciel approprié.

Impression silencieuse

Le contrôle programmatique des périphériques indépendant de la plate-forme IPP (Internet Printing Protocol) est pris en charge pour l’impression silencieuse.

Architecture Push

Les rapports sont poussés vers le périphérique de sortie au lieu d’être tirés selon les méthodes traditionnelles utilisées dans la plupart des outils courants aujourd’hui. Cette méthode, associée à la possibilité d’envoyer des données profondément structurées, simplifie considérablement la vie du développeur, en éliminant la fragilité et les allers-retours inutiles.