Alla ricerca di un Report Designer che consenta la connessione a un servizio web RESTful [chiuso]

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

Domanda

Sto cercando un Report Designer che mi permetta di connettermi a un servizio web RESTful. Idealmente, vorrei uno che ha un progettista di report per l'utente finale privo di royalty. Lo ospiteremo in un sito Web ASP.NET. Quindi qualcosa di compatibile con quello sarebbe l'ideale;)

Usavamo Data Dynamics Active Reports . Tuttavia, ciò non consente connessioni ai servizi web.

Qualsiasi aiuto, molto apprezzato.

Grazie in anticipo.

Crafty

È stato utile?

Soluzione

Non sono sicuro di cosa intendi chiedendo un generatore di report in grado di connettersi a un servizio web.

I servizi Web non sono qualcosa su cui puoi segnalare. Sono solo una fonte di dati. A cosa vuoi connetterti e quali dati ti aspetti di recuperare?

Il problema con i servizi web RESTful è che non sai che cosa otterrai (non esiste uno schema come con una tabella DB).

L'aspetto positivo dei servizi web RESTful è che probabilmente recupererai un po 'di XML e il prodotto Active Reports che menzioni sembra fare le cose con i file XML.

" ActiveReports per .NET 3.0 supporta molti file basati su XML per l'immissione di dati. "

Vuoi chiamare i servizi web per le informazioni di cui hai bisogno e prima eliminarle in alcuni file (o in un DB)?

O stai essenzialmente chiedendo qualcosa che possa interrogare un servizio web RESTful in un modo ragionevolmente complesso e restituire i risultati della query in un modo strutturato che un generatore di report può quindi consumare?

Hai in mente servizi web RESTful specifici e, in tal caso, sai in quale formato restituiranno i dati? Quindi la tua domanda riguarda davvero i generatori di rapporti che possono gestire quel formato restituito, forse.

O qualcos'altro e ho perso il punto?

Altri suggerimenti

Paul,

Grazie per la risposta, esaminerò ciò che hai menzionato sull'utilizzo del supporto XML nei rapporti Datadynamics. Potrebbe non essere possibile eseguire una query su un servizio Web RESTful. Non ne ero sicuro, quindi volevo controllare davvero.

I servizi web RESTful usano qualcosa chiamato WADL che significa " Lingua delle applicazioni Web " . È l'equivalente del WSDL utilizzato nei servizi Web SOAP più tradizionali. Credo che ci sia anche qualcosa chiamato pub ATOM , che è un'altra lingua di descrizione. Quindi stavo pensando che qualcuno deve aver scritto qualcosa che ti permetta di interrogare su uno di quei linguaggi descrittivi?

Ho appena scoperto che Telerik Innovative WYSIWYG Report Designer supporta i servizi web. Non menziona nulla di quelli RESTful. Dice " Puoi associare Telerik Reporting a Business Objects, XML, Servizi Web e qualsiasi fonte di dati ADO.NET. & Quot; Quindi forse c'è speranza.

Se qualcuno è a conoscenza di uno che funziona con i servizi web RESTful, mi piacerebbe comunque avere tue notizie.

Grazie Crafty

A quanto pare avevi ragione. È possibile utilizzare il lato XML di DataDynamics Active Reports per connettersi a un servizio Web riposante.

Invece di puntare l'origine a un file fisico sull'unità:

c: \ MyXMLFile.xml

puoi indicarlo a un servizio web riposante come quello che ho creato:

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

Funziona esattamente allo stesso modo di un file XML locale. Fintanto che il servizio web RESTful restituisce effettivamente l'xml usando il Content-Type corretto:

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

Quindi è solo un caso di usare XPath e tutte le solite cose che ottieni con XML per creare intestazioni e piè di pagina ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top