Indice articolo

Introduzione

Oggi l’esportazione dei dati è un requisito fondamentale per qualsiasi applicativo gestionale. Che si tratti di Excel, PDF o CSV, avere a disposizione file pronti all’uso semplifica l’analisi, la condivisione e l’elaborazione quotidiana delle informazioni.

In questo articolo vediamo come funzionano le esportazioni nelle tre principali interfacce Smeup: Loocup, Webup3 e WebupJS, mettendo a confronto i diversi approcci e le tecnologie utilizzate.


I tre ambienti di riferimento

Loocup

  • Client desktop storico di Smeup (Delphi).
  • Permette l’esportazione di qualsiasi componente, anche non tabellare (alberi TRE, accordion ACC…).
  • Forte personalizzazione: formule, colori, oggetti Smeup.
  • Disponibile solo in locale, legato a Microsoft Office e ambiente desktop.

Le esportazioni in Loocup sono accessibili tramite l’espansione della toolbar del componente da esportare, il click sul “Menù di sezione” e poi la scelta della voce “Visualizza come…”

Webup3

  • Client web basato su JSF e PrimeFaces.
  • Esportazione semplice e veloce, focalizzata sui dati grezzi.
  • Ottime performance anche con dataset grandi e complessi.
  • Accesso all’esportazione dalla toolbar (Ctrl + Alt).

Le esportazioni in Webup3 sono accessibili tramite l’espansione della toolbar del componente da esportare tramite la combinazione “Ctrl + Alt”, il click sul “Menù di sezione” e poi la scelta della voce “Esportazione”

WebupJS

  • Client più recente, sviluppato con tecnologie web moderne.
  • Sfrutta doc-alchemist, libreria interna Smeup che centralizza la logica di esportazione.
  • Supporta formule, stili, raggruppamenti e formati multipli (Excel, CSV, PDF).
  • Toolbar con opzione “Esporta come…” nei componenti compatibili.

Le esportazioni in WebupJS sono accessibili tramite il click sulla toolbar del componente da esportare, (l’icona con i tre punti presente al di sopra del componente da esportare, solitamente accanto al titolo o alla subnote) e con la successiva espansione del nodo “Esporta come…”


Esportazione in Excel

AmbienteTecnologiaCaratteristiche
LoocupMicrosoft Office (OLE Automation)Esportazioni complete e personalizzabili, ma richiede Office installato.
Webup3Apache POI (Java)File generati dal server, compatibili e veloci, meno opzioni di personalizzazione.
WebupJSExcelJS tramite doc-alchemistSupporto a formule, stili e grandi dataset; possibile anche esportazione in CSV.

(Inserire immagine con esempio di esportazione in Excel per ciascun client con testo alternativo SEO-friendly tipo: “Esempio esportazione Excel in Loocup/Webup3/WebupJS”)


Esportazione in PDF

AmbienteTecnologiaCaratteristiche
LoocupJasperReportsConversione XML → PDF, esportazione basata sull’XML del componente.
Webup3Servizio G53 lato serverFile PDF generato e reso scaricabile dal browser, accessibile da toolbar.
WebupJSjsPDF + autoTable via doc-alchemistGenerazione tabelle direttamente dal browser, ideale per report tabellari.

(Inserire immagine con esempio di esportazione PDF in ciascun client)


In sintesi…

  • Loocup → esportazioni complete e personalizzabili, ma legate a un ambiente desktop.
  • Webup3 → esportazioni essenziali, veloci (ideali anche per dataset grandi) e accessibili via browser.
  • WebupJS → vengono presi i pregi delle due precedenti versioni: personalizzazioni complete (formule, totali, stili), performance elevate sia in caso di dataset piccoli che in dataset.