Report web api

| Category: web api| website: Tag Sistemi

Questa web api consente di visualizzare su una pagina web i report di mago

Caratteristiche funzionali:

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);

che ne pensi ?

Lasciaci un messaggio, saremo lieti di ricontattarti al più presto per ulteriori chiarimenti

Contact With Me
;