Recherche d'un concepteur de rapport permettant la connexion à un service Web RESTful [fermé]

StackOverflow https://stackoverflow.com/questions/246300

Question

Je recherche un concepteur de rapports qui me permette de me connecter à un service Web RESTful. Idéalement, j'aimerais en avoir un qui dispose d'un concepteur de rapport d'utilisateur final libre de droits. NOUS l'hébergerons sur un site Web ASP.NET. Donc, quelque chose de compatible avec ce serait idéal;)

Auparavant, nous utilisions les Rapports actifs de Data Dynamics . Toutefois, cela n'autorise pas les connexions aux services Web.

Toute aide, très appréciée.

Merci d'avance.

Crafty

Était-ce utile?

La solution

Je ne suis pas sûr de comprendre ce que vous entendez par demander un générateur de rapports pouvant se connecter à un service Web.

Vous ne pouvez pas créer de rapport sur les services Web. Ils ne sont qu'une source de données. À quoi voulez-vous vous connecter et quelles données espérez-vous récupérer?

Le problème avec les services Web RESTful est que vous ne savez pas ce que vous allez récupérer (il n’existe pas de schéma comme avec une table de base de données).

La bonne chose à propos des services Web RESTful est que vous allez probablement récupérer du XML, et le produit Active Reports que vous avez mentionné semble pouvoir utiliser des fichiers XML.

"ActiveReports for .NET 3.0 prend en charge de nombreux fichiers XML pour la saisie de données."

Vous appelez les services Web pour obtenir les informations dont vous avez besoin et écartez-les d'abord dans certains fichiers (ou dans une base de données)?

Ou demandez-vous essentiellement quelque chose qui puisse interroger un service Web RESTful de manière relativement complexe et renvoyer les résultats de la requête d'une manière structurée qu'un générateur de rapports peut ensuite utiliser?

Avez-vous des services Web RESTful spécifiques à l'esprit et, le cas échéant, savez-vous dans quel format ils renverront les données? Ensuite, votre question concerne vraiment les générateurs de rapports pouvant gérer ce format renvoyé, peut-être.

Ou quelque chose d'autre et j'ai raté le point?

Autres conseils

Paul,

Merci de votre réponse, je vais étudier ce que vous avez mentionné sur l'utilisation du support XML dans les rapports Datadynamics. Il n'est peut-être pas possible d'interroger un service Web RESTful. Je n'étais pas sûr, alors je voulais vraiment vérifier.

Les services Web RESTful utilisent un fichier appelé fichier WADL , qui signifie " langage de description d'application Web " . C'est l'équivalent du fichier WSDL utilisé dans des services Web de style SOAP plus traditionnels. Je crois qu'il existe également un élément appelé pub ATOM , qui est un autre langage de description. Donc, je pensais que quelqu'un devait avoir écrit quelque chose qui vous permette d'interroger l'une de ces descriptions de langage?

Je viens de constater que le concepteur de rapports WYSIWYG Telerik Innovative prend en charge les services Web. Ne mentionne rien à propos des RESTful. "Vous pouvez vous connecter à la base de données Telerik Reporting à Business Objects, XML, Services Web et n’importe quelle source de données ADO.NET." Alors peut-être qu'il y a de l'espoir.

Si quelqu'un en connaît un qui fonctionne avec les services Web RESTful, j'aimerais quand même vraiment avoir de vos nouvelles.

Merci Crafty

Il s'avère que vous aviez raison. Vous pouvez utiliser le côté XML de DataDynamics Active Reports pour vous connecter à un service Web reposant.

Au lieu de pointer la source sur un fichier physique du lecteur:

c: \ MyXMLFile.xml

vous pouvez le diriger vers un service Web reposant tel que celui que j'ai créé:

http: // localhost: 2734 / Client / 34? format = xml

Cela fonctionne exactement de la même manière qu’un fichier XML local. Tant que le service Web RESTful renvoie le code XML avec le type de contenu correct:

HTTP/1.1 200 OK
Server: ASP.NET Development Server/9.0.0.0
Date: Thu, 30 Oct 2008 14:30:22 GMT
X-AspNet-Version: 2.0.50727
Transfer-Encoding: chunked
Cache-Control: private
Content-Type: text/xml; charset=utf-8
Connection: Close

Ensuite, il suffit d'utiliser XPath et tous les éléments habituels que vous obtenez avec XML pour créer des en-têtes et des pieds de page, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top