Site icon Blog ARC Optimizer

Utilisation de Telerik Reporting avec le système BaaS de Kinvey


Telerik Reporting permet aux développeurs de créer rapidement des rapports sur les données de leurs applications. Suivez ensuite l'exemple de Telerik Reporting avec le système BaaS de Kinvey.

L'utilisation de Telerik Reporting avec de Bavey [14999007] fournit des données efficaces pour le flux de production de rapports. Imaginons qu'après avoir utilisé Progress Kinvey pour créer et déployer rapidement votre application, les utilisateurs l'utilisent, l'adorent, puis il est nécessaire de générer des rapports sur l'application et ses utilisateurs. Telerik Reporting se démarque ici.

Dans ce billet, nous allons utiliser l’exemple d’application de Kinvey Studio pour créer deux rapports à l’aide du système BaaS de Kinvey. L'exemple de Kinvey Studio est une application de gestion de flotte de véhicules. En tant que concepteur de rapports principal, notre tâche consiste à créer un rapport pour les inspections de véhicules et un autre pour les demandes de tickets. Avant de commencer, il existe quelques articles de ménage.

Conditions préalables

  1. Compte Kinvey
        
    • Créez un compte gratuit sur console.kinvey.com
    • REMARQUE: Utilisez les mêmes informations d'identification que le compte Telerik
  2. Kinvey Studio installé
        
  3. Compte Telerik
        
    • Créez un compte gratuit sur www.telerik.com
    • REMARQUE: Utilisez les mêmes informations d'identification que le compte Kinvey
  4. Telerik Reporting installé
        

Prise en main du BaaS de Kinvey

Une fois toutes les conditions préalables définies, nous avons besoin de données et d'un back-end avant de pouvoir créer nos rapports. Kinvey Studio a un bel échantillon qui ne prend que deux clics. Pour ce faire, ouvrez Kinvey Studio et créez un exemple d'application. Ce qui suit est un aperçu visuel.

1. Commencez par ouvrir Kinvey Studio à partir du menu Démarrer de Windows
Interrogation de la source de données Kinvey .

Modèle de données

Le modèle avec lequel nous travaillons est simple. Il existe des collections d'inspections, de tickets et de véhicules. Vous trouverez ci-dessous une capture d'écran de la console Kinvey et une autre pour la représentation sous forme de tableau. true "/>

La représentation de la table

Web dans Telerik Reporting. La source de données utilise deux types d'authentification, de base et en 2 étapes (support). Pour plus de simplicité, nous utilisons la configuration de base. Ceci est une combinaison de nom d'utilisateur et mot de passe qui nous a été fournie dans l'exemple. Revoyons la situation.

1. Ouvrez le concepteur autonome
2. Sélectionnez l'onglet Données
3. Choisissez le WebServiceDataSource
4. Configurez la source de données comme suit

NOTE : Ce backend de démonstration sera supprimé au moment où il sera disponible.

1. Entrez la chaîne de requête d'URL

  1. Création de la source de données sur les véhicules
        

  • URL: https://baas.kinvey.com/appdata/ [ APP_KEY ] / véhicules
  • Création de la source de données d'inspections
        
    • URL: https://baas.kinvey.com/appdata/ [ APP_KEY ] / inspections
  • Créer le paramètre de rapport d'identification du véhicule
        
    • Utiliser la source de données sur les véhicules
    •         
      • Membre d'affichage: = "VIN:" + Fields.vin
      • Valeur Membre: = Fields._id
      • AutoRefresh: true
      • Visible: true
      • Valeur: = Premier (Fields._id)
      •         

  • Créer un tableau pour afficher les inspections
        
    • Utiliser la source de données des inspections
    • Filtrer le tableau en fonction du paramètre report
              
      • Filtres: = Fields.vehicleId = = Parameters.vehicleId.Value
      •         

    • Triez les données par ordre croissant
              
      • Tri: = Fields.data Asc
      •         

    • Définir le message d'absence de données
              
      • NoDataMessage: = “Aucune inspection"
      •         

    • Faites glisser les champs souhaités dans les colonnes respectives
  • Voici une vue animée de l'utilisation du rapport d'inspection des véhicules.

    Création du rapport des demandes de ticket de maintenance [19659023] Avec ce rapport, nous allons afficher les détails du billet par type de billet. Le filtre s'appliquera au niveau de la source de données et filtrera en fonction d'une valeur de propriété et non d'un identificateur unique. Dans la plupart des cas, cela fournirait une liste d'éléments en double. Cependant, une fonction intéressante est que Reporting a automatiquement configuré la requête pour la sélectionner distinctement. C'est pratique pour les propriétés non indexées.
    1. Création de la source de données de type
          
      • URL: https://baas.kinvey.com/appdata/ [ APP_KEY ] / tickets
      • Créer des paramètres de requête avec le nom et les valeurs ci-dessous.
                
        • Paramètre 1: Nom = requête; Valeur = {}
        • Paramètre 2: Nom = champs; Valeur = type
        •         

    2. Créer la source de données des billets
          
      • URL: https://baas.kinvey.com/appdata/ [ APP_KEY ] / tickets
    3. Créer le paramètre de rapport
          
      • Utilisation de la source de données de type
      •         
        • Membre d'affichage: = Fields.type
        • Valeur membre: = Fields.type
        • AutoRefresh: true
        • Visible: true
        • Valeur: = First (Fields.type)
        •         

    4. Créer une table pour afficher les billets
          
      • Utiliser la source de données des tickets
      • Données de la table de filtrage basées sur le paramètre report
                
        • Filtres: = Fields.type = = Parameters.Types.Value
        •         

      •     

      • Faites glisser les champs souhaités vers les colonnes respectives

    Voici une vue animée de l'utilisation du rapport de maintenance des tickets.

    Report Viewers notamment les applications Web, Windows Forms et WPF adaptées aux mobiles, qui permettent d’utiliser facilement les rapports Reporters, ce qui permet de partager facilement des rapports dans différents formats, tels que PDF, XLSX. et Word. De plus, ces formats peuvent être livrés par exportation ou par courrier électronique. La meilleure partie est que toutes ces fonctionnalités sont disponibles pour l'utilisateur directement à partir de Report Viewer avec un code et une configuration minimaux.

    Pour les scénarios d'entreprise, notre Report Server permet une diffusion collaborative. L'affichage des rapports est identique via une visionneuse de rapports, sauf que les concepteurs travaillent sur un rapport constituant une source unique de vérité et que le rapport est remis lors de la mise à jour. En outre, le serveur de rapports comprend une API RESTful qui peut être utilisée pour créer des intégrations d'applications personnalisées.

    Conclusion

    En conclusion, l’intégration de Telerik Reporting au système BaaS de Kinvey permet d’établir un flux de production efficace de données. De nos jours, les données Web évoluent rapidement et avec l'utilisation des bases de données NO-SQL, la forme des données change également. Telerik Reporting et la source de données de service Web fournissent une intégration transparente avec une API RESTful qui peut être utilisée pour créer et générer des rapports à une vitesse compatible avec les données Web.





    Source link
    Quitter la version mobile