Questa web api consente di visualizzare su una pagina web i report di mago
Metodi rest: La web api è stata realizzata in ambiente ASP NET Core ed espone un metodo POST a cui è possibile inviare (nel body della richiesta) un struttura Json in cui sono specificati : il nome dell'appicazione in cui risiede il report, il nome del modulo di mago , la porta a cui risponde il servizio, il nome del report e un array di parametri ,composto da nome e valore, che consente di effettuare report dinamici.
Esempio: esempio di chiamata report fattura in javascript
var data = JSON.stringify({ "application": "ERP", "module": "Sales", "port": "80", "reportname": "InvoiceForm_StandAlone", "parametri": [ { "name": "w_ID_SaleDocCurrent", "value": "180" } ]}); var xhr = new XMLHttpRequest(); var s1 = "http://192.168.2.43:50001/api/reportmaker"; xhr.addEventListener("readystatechange", function () { if (this.readyState === 4) { console.log(this.response); window.open("data:application/pdf;base64," + this.response); } }); xhr.open("POST", s1); xhr.setRequestHeader("content-type", "application/json"); xhr.send(data);
Lasciaci un messaggio, saremo lieti di ricontattarti al più presto per ulteriori chiarimenti
Contact With Me