Fermer

juin 6, 2018

Nouveau composant de source de données WebService dans Telerik Reporting


La version R2 2018 de Progress Telerik Reporting and Report Server est ici. Apprenez à présenter JSON sans effort dans vos rapports.

La dernière version de nos produits Reporting et Report Server est disponible. Elle fournit un tout nouveau composant de source de données qui vous permet de connecter des éléments de rapport à des données situées sur un service. Format JSON sans aucun code requis.

Composant WebServiceDataSource

Nous sommes heureux d'annoncer que les rapports Telerik peuvent se connecter directement aux données situées sur un service Web.

Dans cet article, je vais écrire sur le processus de création d'un rapport qui récupère des données à partir de l'API Ticketmaster Discovery API en utilisant le nouveau composant WebServiceDataSource.

Accès à l'API de découverte de Ticketmaster

Pour nous connecter à l'API de découverte de Ticketmaster, nous devons d'abord avoir accès à l'API. Pour ce faire, nous allons utiliser une clé d'API nécessaire pour les appels faits à toutes les URL dans ce portail .

 api "title =" api "style =" vertical-aligner: milieu; "/> <span style=

Création et configuration du rapport

Créez un nouveau rapport à l'aide du concepteur de rapport de votre choix. Nous allons utiliser le concepteur de rapports autonome pour cet article. Sélectionnez Source de données du service Web dans l'onglet Données où l'assistant WebServiceDataSource doit être démarré automatiquement.

Configurez les propriétés de la requête HTTP du service Web. Nous allons utiliser le point de terminaison GET https://app.ticketmaster.com/discovery/v2/events qui trouve des événements et pourrait filtrer votre recherche par emplacement, date, disponibilité et bien plus encore. Dans ce tutoriel, nous allons récupérer les données des API en fonction de la taille du paramètre de requête. Nous saisissons l'URL exacte du service dans la page de l'assistant et sélectionnons la méthode de requête HTTP appropriée. Puisque nous allons utiliser une clé API, aucun type d'authentification n'est requis à ce stade.

 2 "title =" 2 "style =" vertical-align: middle; "/></p data-recalc-dims=

Nous devons envoyer la clé API avec les paramètres de requête à l'étape deux – Configurer les paramètres de requête HTTP Donc, nous ajoutons un paramètre apikey avec le type Query et saisissons sa valeur, que nous avons dans la section Obtenir l'accès à l'API Discovery de Ticketmaster . Dans ce cas, la valeur du temps sera la même que celle utilisée pour extraire le schéma de données et pour prévisualiser en direct certains éléments de données pendant la conception.

En outre, nous allons ajouter une taille paramètre de requête, qui selon la référence de l'API sera utilisé pour renvoyer la taille de la page de la réponse.Ce paramètre API sera connecté à un paramètre de rapport correspondant que nous pouvons contrôler au moment de l'exécution. ] dans la liste déroulante pour la valeur du paramètre query et suivez l'assistant pour le configurer.

 3 "title =" 3 "style =" ver tical-align: middle; "/></p data-recalc-dims=

Dans l'étape suivante, Aperçu des résultats de la source de données cliquez sur le bouton Download pour récupérer les données en fonction des paramètres actuels. L'aperçu affiche les données JSON brutes renvoyées par le service. Lorsque le service renvoie un tableau JSON, l'aperçu affiche plusieurs lignes de données brutes. L'API de découverte de Ticketmaster renvoie un seul objet JSON contenant _embedded _links et page propriétés. Nous allons utiliser le tableau interne des objets de la propriété _embedded .

 4 "title =" 4 "style =" vertical-align: middle; "/></p data-recalc-dims=

Créez sans effort des rapports avec des données JSON situées sur un service

Maintenant, nous pouvons utiliser les données extraites de L'API de découverte Ticketmaster Comme les données des événements réels se trouvent dans le champ de données _embedded nous devons utiliser un élément de données imbriqué pour afficher les objets d'événement internes. Au lieu de créer une nouvelle source de données pour cette table, nous réutiliserons les données déjà extraites de la source de données du rapport, ce que nous pouvons faire en ajoutant une nouvelle liaison à l'élément Table:

 5 "title =" 5 "style =" vertical-align: middle; "/></p data-recalc-dims=

De même, vous pouvez accéder aux propriétés internes des images de l'événement afin d'obtenir une URL d'image .

Aperçu du rapport nouvellement créé

Nous pouvons prévisualiser les données du rapport au moment de l'exécution.

 6 "title =" 6 "style =" vertical-aligner: milieu; "/></p data-recalc-dims=

Merci!

Nous essayons constamment d'améliorer et de renforcer les fonctionnalités de Telerik Reporting et Telerik Report Serveur basé sur vos commentaires constructifs Vous pouvez n'hésitez pas à demander une amélioration sur notre Forum des commentaires ou laisser un commentaire ci-dessous .. Avec votre aide, nous travaillons dur pour continuer à faire de nos solutions le meilleur pour votre

Essayez-le et partagez vos commentaires

Nous voulons savoir ce que vous en pensez – vous pouvez télécharger aujourd'hui un essai gratuit de Telerik Reporting ou Telerik Report Server , s'il vous plaît partagez votre opinion dans notre Feedback Portal ou à droite dans les commentaires ci-dessous.

Commencez votre procès: Reporting Report Server

?

Vous pouvez obtenir Reporting et Report Server avec Telerik DevCraft.Assurez-vous que vous avez téléchargé ed un essai ou en savoir plus sur les bundles DevCraft . DevCraft vous donne accès à tous les outils, vous permettant de dire «non» aux applications laides pour le bureau, le web ou le mobile.

Regardez les webinaires

Et n'oubliez pas de regarder nos webinaires Telerik et Kendo UI où nos experts techniques plongent dans toutes nos nouvelles fonctionnalités et fonctionnalités.


Les commentaires sont désactivés en mode prévisualisation.




Source link