Fermer

mai 15, 2020

Nouveau dans Telerik Reporting et Telerik Report Server R2 20202 minutes de lecture



Découvrez toutes les nouveautés de la dernière version de Telerik Reporting et Report Server, y compris les mises à jour de Web Report Designer, Blazor Report Viewer, Barcodes et plus encore.

Il est maintenant temps pour une autre version majeure de Telerik Reporting solution, étiquetée R2 2020. Elle vient dans une période difficile pour nous tous en tant que communauté, mais apporte des ajouts importants à la fois de notre côté innovant, à savoir le Web Report Designer, et les souhaits de nos clients comme Barcode, UX

En effet, les journées d'isolement sont difficiles pour chaque être humain dans tous les aspects, et la construction d'un produit que les clients adorent avec une équipe de travail complètement éloignée est loin d'être une exception. Néanmoins, le fait d'être dévoué et d'aimer nos produits nous garde motivés à faire tout ce qui est nécessaire pour faire progresser ces produits, afin qu'ils vous aident, nos clients, à résoudre vos problèmes de reporting mieux et plus facilement.

Voyons ce que nous avons accompli:

Concepteur de rapports Web

Le Concepteur de rapports Web est un outil qui donne à chaque développeur d'applications Web le pouvoir d'autoriser les auteurs de rapports de leurs utilisateurs finaux. Les utilisateurs finaux peuvent créer ou modifier des définitions de rapports déclaratifs sans avoir besoin d'un développeur et sans quitter l'application métier. Le même concepteur est également intégré au Report Server, ce qui en fait une solution entièrement Web.

Le concepteur de rapport Web a obtenu un assistant d'élément graphique, permettant une configuration facile des graphiques en courbes, en secteurs, en barres, en barres et en colonnes. Il est intégré dans la zone Propriétés au lieu d'une fenêtre de dialogue envahissante. La configuration des catégories, des séries et des valeurs se fait intuitivement en faisant glisser et en déposant les champs correspondants.

Le concepteur a reçu plusieurs correctifs liés à l'expérience utilisateur et des améliorations des propriétés éditeurs de zone et commandes et comportements supplémentaires dans la zone Explorateur de rapports. Le concepteur Web a également obtenu un chargeur pour indiquer si une tâche prend plus de temps que prévu.

Le backend du Web Report Designer a également reçu une mise à jour. La communication client-serveur n'a pas été assez rapide lors de l'apport de tous les types d'API de rapport et des informations de propriétés sur le client. Cela était facilement observable dans l'implémentation complète du .NET Framework du backend du concepteur.

Pour surmonter cette limitation du cadre, nous avons consolidé ces demandes pour rendre la communication globale 3 fois plus rapide qu'auparavant. Consultez notre démo Web Report Designer pour voir le résultat par vous-même.

Blazor Report Viewer V.2.0

La visionneuse de rapports pour Blazor encapsule la visionneuse de rapports Web flexible HTML5 / JS et assure la prévisualisation rapide et facile des rapports directement dans une application Blazor. Avec les dernières modifications, le visualiseur a été étendu avec des propriétés, des méthodes et des commandes avancées utilisant la syntaxe Razor afin qu'il couvre l'intégralité de l'API offerte par le visualiseur de rapports HTML5.

Amélioration des codes-barres

Nous avons permis aux auteurs du rapport d'utiliser la très demandée Data Matrix symbologie des codes-barres dans leurs rapports, fournissant un riche ensemble d'options de configuration . Pour maintenir la vitesse, nous introduisons également les symbologies Planet et IntelligentMail, auparavant disponibles dans nos suites de contrôle Desktop Telerik.

Possibilité de figer l'en-tête de tableau dans les visualiseurs de rapports Web

Nous savons tous que l'utilisateur final est le partie la plus importante dans le développement d'applications. Comme demandé par les développeurs, pour les utilisateurs finaux, nous avons activé la fonctionnalité de gel des en-têtes de tableau. Cela empêcherait les en-têtes de ligne et de colonne de défiler hors de la vue tout en examinant les données détaillées d'un document de rapport dans nos visionneuses de rapports Web. La fonctionnalité est semblable à celle trouvée dans MS Excel, où les utilisateurs peuvent garder une zone d'une feuille de calcul visible tout en faisant défiler vers une autre zone.

Veuillez essayer et partager vos commentaires ici en tant que commentaire ou dans le demande de fonctionnalité respective élément sur notre portail de commentaires. L'étape logique suivante consiste à activer cette fonctionnalité pour d'autres sections et éléments.

Prise en charge des images codées en Base64 dans l'élément PictureBox

Cela est devenu sorte de sujet brûlant dans notre communication d'assistance, nous avons donc ajouté une prise en charge intégrée des images fournies sous forme de chaîne codée Base64. Toute propriété acceptant des données d'image peut désormais gérer sa représentation de chaîne Base64 au lieu de vous devez étendre le moteur de génération de rapports avec une fonction utilisateur dédiée ou la gestion du scénario par d'autres moyens.

Améliorations du service Web de rapports

En tant que moyen le plus utilisé de génération de rapports, le service est constamment amélioré en fonction de vos commentaires dans notre système d'assistance et de vos commentaires.

Les pages de rapport rendues pour l'aperçu sont désormais compressées lorsqu'elles sont stockées dans le stockage de choix, afin qu'elles occupent moins d'espace et économisent également la bande passante. Il utilise le compresseur GZip par défaut , mais cela peut être désactivé ou remplacé par une implémentation de compresseur personnalisée dans l'objet de configuration de service.

La deuxième amélioration permet des scénarios de développement plus complexes lorsque vous devez avoir accès aux paramètres de rapport lors de l'implémentation d'un résolveur de source de rapport personnalisé. Les paramètres sont maintenant disponibles dans la méthode respective, et vous disposez également d'un troisième paramètre de méthode identifiant le but de l'appel du résolveur.

De plus, nous avons introduit un nouveau paramètre dédié ReportServiceConfiguration

appelé ReportDocumentResolver qui vous permet de remplacer la logique d'instanciation de rapport par défaut. Par exemple, si les définitions de rapport sont stockées dans une base de données de choix, cet ajout permettra une récupération transparente du rapport pour le rapport principal et les éventuels sous-rapports.

Tous ces ajouts ont rendu obsolète l'ancienne interface IReportResolver et toutes ses implémentations, et en introduisant une nouvelle, appelée IReportSourceResolver . Toutes les modifications sont entièrement rétrocompatibles afin que vous puissiez passer à la nouvelle version en toute confiance, sans aucune modification.

Report Server

Cette version n'introduit pas d'améliorations dédiées Report Server, mais tous les ajouts ci-dessus (enfin, à l'exception des mises à jour de la visionneuse Blazor), sont entièrement applicables aux utilisateurs du serveur.

Le rapport Web Designer est en train de remplacer le concepteur de rapports autonome par défaut. Les améliorations des codes à barres et des images améliorent les outils de création de rapports. L'aperçu du rapport s'enrichit et s'accélère grâce à la prise en charge de la congélation et à l'amélioration du service de rapports en conséquence. importants pour les énumérer. Je comprends comment vous, nos utilisateurs, percevez leur importance différemment, en fonction de vos besoins actuels et du dernier projet, veuillez donc consulter la liste dans les articles des notes de version pour Reporting & Report Server et j'espère que vous trouverez celui qui facilite la vie de vos développeurs.

Bon codage et création de rapports!





Source link

0 Partages