Fermer

novembre 2, 2021

Intégrer des rapports partout


Utilisez Telerik Reporting avec les dernières technologies. Créez de beaux rapports avec les concepteurs de rapports et affichez-les dans .NET Core, Blazor, React et de nombreux autres projets.

Blazor, ASP.NET Core, Angular, WPF, WinUI, React, Vue ne sont que quelques-unes des technologies que Telerik Les rapports peuvent être intégrés. Parce que nous nous efforçons toujours d'être à jour avec les dernières innovations, nous avons également ajouté la prise en charge de .NET 5 et de la dernière préversion de .NET 6 au cours des derniers mois. Avez-vous imaginé qu'un seul produit puisse être intégré dans autant de types de projets ? Dans cet article de blog, nous allons vous montrer comment cela est tout à fait possible et pourquoi le reporting est un acteur clé dans notre monde.

Importance du reporting

Commençons par l'importance du reporting en général. Un outil indispensable pour chaque entreprise ou organisation prospère est de disposer d'un outil de reporting qui génère un suivi des KPI et de leurs changements dans le temps et tout document faisant partie du flux commercial.

Une solution de reporting intégrable vous permettrait, en tant que développeur, d'ajouter fonctionnalités précieuses pour vos entreprises clientes. Directement dans votre application. Ils seraient en mesure non seulement de visualiser et de suivre les données passées et présentes, mais aussi de les aider à prendre des décisions commerciales efficaces. De plus, une fois qu'ils ont pris une certaine décision commerciale, ils seraient en mesure de suivre et d'évaluer si elle était bonne ou mauvaise.

Par exemple, approfondissons une organisation et prenons son service commercial. D'un côté, comment l'entreprise saurait-elle les performances de chaque représentant commercial sans un rapport approprié ? Et comment un professionnel de la vente convaincrait-il un client de la performance du produit proposé sans un rapport de données le démontrant ? Les données sont reines.

Et voici Telerik Reporting—La puissante solution de reporting de Progress qui peut être intégrée et utilisée dans plus de 10 technologies. C'est l'un des meilleurs avantages que vous puissiez avoir par rapport à vos concurrents commerciaux et l'outil qui sera toujours à vos côtés.

Telerik Reporting vous fera gagner beaucoup de temps de développement en fournissant un large variété de composants prêts à l'emploi qui peuvent être ajoutés au rapport. Vous pouvez créer un rapport à partir de zéro en quelques minutes en utilisant la fonctionnalité glisser-déposer des éléments.

Restez à l'écoute pour en savoir plus sur nos concepteurs de rapports, nos lecteurs et comment combiner Telerik Reporting avec d'autres composants Progress.

Concepteurs de rapports

Nous fournissons non pas un, ni deux, mais trois concepteurs de rapports super puissants qui vous aident à générer des rapports. Tous incluent des fonctionnalités telles qu'une surface de conception de rapport WYSIWYG, une prise en charge améliorée des expressions et des assistants pour créer des graphiques, des cartes, des tableaux croisés, des tableaux, etc.

Installons Telerik Reporting et examinons de près à chaque concepteur de rapports.

Concepteur de rapports Web

Le Concepteur de rapports Web—notre dernier concepteur de rapports—est un widget HTML5/JavaScript/CSS3 jQuery qui vous permet d'intégrer facilement un concepteur de rapports dans vos applications Web .NET Framework et .NET Core à l'aide d'un modèle d'élément Visual Studio. L'outil offre une expérience fluide à vos utilisateurs finaux. Lorsqu'ils ont besoin de modifier des rapports prédéfinis, d'incliner la mise en page, de modifier une formule de champ ou d'ajouter une mise en forme conditionnelle, ils peuvent le faire sans quitter le confort des applications que vous avez créées pour eux.

Dans R1 2021, nous avons également ajouté un composant Blazor dédié implémenté au-dessus du Web Report Designer. Vous pouvez également intégrer le Web Report Designer dans votre application Angular. Pour plus d'informations, consultez l'article de la base de connaissances Affichage du concepteur de rapports Web dans l'application angulaire .

Le concepteur peut produire et modifier à la fois le format de définition de rapport XML (.trdx) et le format de définition de rapport de package optimisé (.tdp).

Une démo de celui-ci peut être trouvée dans le dossier d'installation de Telerik Reporting (par défaut dans C:Program Files (x86)ProgressTelerik Reporting ExamplesCSharp .NET Core dossiers) et dans nos démos en ligne :

Web Report Designer" title="Web Report Designer"/></p data-recalc-dims=

Desktop Report Designers

Nous avons développé deux rapports .NET Framework concepteurs :

  • Concepteur de rapports autonome : un seul fichier exécutable autonome, ce qui simplifie sa distribution car il ne nécessite pas d'installation. Le concepteur travaille avec les définitions de rapport .TRDP et .TRDX et il peut être trouvé dans l'installation dossier de Telerik Reporting :

    C:Program Files (x86)ProgressTelerik Reporting Report Designer.

    Standalone Designer" title="Standalone Designer"/></p data-recalc-dims=

  • Visual Studio Concepteur de rapports —dédié à l'édition des définitions de rapport CLR/type (c'est-à-dire des fichiers CS ou VB) dans le Environnement Visual Studio. Vous pouvez créer un rapport avec lui en utilisant Visual Studio et les nouveaux modèles d'élément de rapport dédiés qu'il contient.

    Visual Studio Designer" title="Visual Studio Designer"/></p data-recalc-dims=

Visualiseurs de rapports

Entrons maintenant dans la galaxie des visualiseurs de rapports. Une fois le rapport créé, vous pouvez facilement l'intégrer dans votre application .NET Framework ou .NET Core via certaines des visionneuses de rapports que nous fournissons. Il en va de même pour le monde JavaScript : Angular, React, Vue. Examinons maintenant en profondeur certaines des technologies qui Nous prenons en charge

.Applications NET Core

Dans R1 2019, nous avons introduit une prise en charge complète dans Telerik Reporting pour les applications .NET Core s'exécutant sur Windows, Linux et macOS.

Maintenant, vous pourriez demander ce dont vous avez besoin pour afficher un rapport dans votre application .NET 5. Ok, la réponse est simple. Pour les applications Web, vous avez besoin de HTML5 Report Viewer et d'une instance en cours d'exécution de l'implémentation .NET Core de notre service Telerik Reporting REST ou du Telerik Report Se rver. Ils feront toute la magie pour vous.

Ici, il est important de mentionner que la mise en œuvre par défaut de la visionneuse de rapports prend en charge les navigateurs mobiles et de bureau. La mise en page réactive s'adapte à l'affichage de l'appareil pour une meilleure expérience visuelle.

.NET 5 demo" title=".NET 5 demo"/></p data-recalc-dims=

Et si vous avez une application WPF ou WinForms qui s'exécute sous .NET Core ?! Vous êtes couvert. Vous pouvez utiliser le Windows Forms Report Viewer ou WPF Report Viewer.

Encore une fois, des projets de démonstration peuvent être trouvés dans le dossier d'installation de notre produit :

C:Program Files (x86) ProgressTelerik Reporting ExamplesCSharp – Dossiers .NET6, .NET5, .NET Core 3.1 et .NET Core 2.1.

Blazor

Blazor a gagné en popularité au cours des derniers mois. Pour cette raison, dans la R1 2020, nous avons ajouté la nouvelle Blazor Report Viewer basée sur la visionneuse de rapports Web HTML5. Une version plus tard, dans la R2 2020, nous l'avons mise à niveau et vous pouvez désormais couvrir des tâches plus complexes. Une démo avec cette visionneuse se trouve dans le dossier avec des exemples.

Blazor Report Viewer" title="Blazor Report Viewer"/></p data-recalc-dims=

.NET Framework Applications[19659014] Ci-dessous, vous pouvez voir une liste des visionneuses de rapports dédiées que vous pouvez facilement ajouter à votre application en utilisant le modèle d'élément Visual Studio. Il vous suffit de cliquer avec le bouton droit sur le menu du projet -> Ajouter -> Nouvel élément et de sélectionner la visionneuse de rapports en fonction du type de projet :

  • HTML5 Report Viewer—un pur HTML5/JavaScript/CSS3 basé sur jQuery widget qui permet d'intégrer les rapports Telerik Reporting dans une page HTML.

  • HTML5 MVC Report Viewer—un wrapper côté serveur qui peut être utilisé dans les applications MVC. Le wrapper MVC est construit au-dessus de la visionneuse de rapports HTML5 et expose toutes les options de la visionneuse de rapports HTML5. Le wrapper MVC restitue le widget avec les options configurées sur la page.

  • HTML5 WebForms Report Viewer—un wrapper qui peut être utilisé dans les applications WebForms. Encore une fois, vous pouvez utiliser ici tout le potentiel de la visionneuse de rapports HTML5.

  • Visionneuse de rapports Windows Forms  : la visionneuse est conçue pour afficher les rapports Telerik dans les projets Windows Forms.

  • WPF Report Viewer—vous permet de fournir des rapports produits par Telerik Reporting à n'importe quelle application riche développée avec WPF.

Un exemple de projet avec chaque visionneuse se trouve dans le sous-dossier Exemples/.NET Framework du dossier d'installation du produit.

Angular

Vous pouvez intégrer le Angular Report Viewer dans vos applications Angular quel que soit le chargeur de module que vous utilisez (webpack ou SystemJS). Le composant est basé sur la visionneuse de rapports HTML5 et nécessite également une instance en cours d'exécution du service Telerik Reporting REST. Un projet de démonstration de Angular Report Viewer avec SystemJS et un de Angular Report Viewer avec Angular CLI peuvent être trouvés dans :

C:Program Files (x86)ProgressTelerik Reporting ExamplesAngular.[19659005]Angular Report Viewer" title="Angular Report Viewer"/></p data-recalc-dims=

Applications React et Vue

Comme nous l'avons mentionné précédemment, la visionneuse de rapports HTML5 est basée sur HTML5, CSS et JavaScript. Cela permet à la visionneuse de être utilisé dans pratiquement n'importe quel framework JavaScript. Il vous suffit d'ajouter les dépendances et les ressources de la visionneuse, et encore une fois, n'oubliez pas le service REST. Toutes les étapes requises et les exemples de projets peuvent être trouvés dans les articles de la base de connaissances suivants :

WinUI 3 Application de bureau

Dans R3 2021, nous avons publié le WinUI Report Viewer qui peut être intégré dans les applications de bureau WinUI 3. Le contrôle est un composite de Telerik UI pour les contrôles de bureau WinUI et nous fournissons un exemple de projet dans le sous-dossier Exemples du pro dossier d'installation du conduit.

winui-report-viewer-770x500" title="winui-report-viewer-770x500"/></p data-recalc-dims=

UWP

Vous avez la possibilité d'afficher un rapport dans votre application UWP . Ceci est tout à fait possible en utilisant une vue Web avec la visionneuse de rapports Telerik HTML5 entièrement fonctionnelle intégrée et en créant un document de rapport en appelant les points de terminaison du service REST Telerik Reporting. Vous trouverez plus d'informations et une démonstration dans l'article de la base de connaissances Comment intégrer Telerik Reporting dans l'application UWP.

Collaboration avec d'autres produits Progress

Personnellement, j'aime la façon dont Telerik Reporting peut collaborer avec d'autres produits Progress. Nous avons un très bel exemple de la façon dont Blazor DataGrid rencontre Blazor Report Viewer ou voyons comment les données de Telerik UI for MVC Grid peuvent être transmises à un rapport Telerik . Il existe des centaines de scénarios que vous pouvez tester. Cela ne dépend que de votre imagination.

Vous voulez essayer Telerik Reporting ?

Telerik Reporting est un outil de reporting intégré .NET complet, facile à utiliser et puissant pour les applications Web et de bureau qui prend en charge : Blazor, ASP.NET Core, ASP.NET MVC, ASP.NET AJAX, HTML5/JS, Angular, React, Vue, WPF, WinForms et UWP. Également disponible dans le cadre de notre offre groupée Telerik DevCraft, Reporting vous permet de créer, de styliser, d'afficher et d'exporter des rapports riches, interactifs et réutilisables pour présenter de manière attrayante des données analytiques et commerciales. Ajoutez des rapports à n'importe quelle application métier via les commandes de la visionneuse de rapports. Exportez les rapports prêts dans plus de 15 formats.

Si vous ne l'avez toujours pas essayé, vous pouvez démarrer un essai gratuit pour regarder de plus près. Nous fournissons également un service d'assistance dont nous sommes fiers et des ressources qui vous aideront tout au long du processus.




Source link