Il web è in continua crescita. Ma esattamente quanto sta crescendo? Fare stime accurate di una quantità di dati pressoché infinita, come quella riguardante internet, è praticamente impossibile. Esistono però degli analisti che…
Google News Lab, lanciato da poco, è uno strumento voluto per fornire ai giornalisti indicazioni precise sulla creazione di contenuti di qualità facendosi aiutare dal motore di ricerca più utilizzato al mondo.
Nel corso della valutazione delle ottimizzazioni SEO, potresti trovarti nella situazione di ottenere KPI negativi. Se i valori di KPI non sono quelli attesi, vuol dire che l’ottimizzazione SEO non sta funzionando correttamente…
Uno degli aspetti più importanti per migliorare il proprio portale ecommerce riguarda la verifica sui risultati provenienti dall’ottimizzazione SEO. La domanda a cui bisogna rispondere è semplice: il visitatore ha acquistato un prodotto o servizio?
In questo articolo vedremo un esempio di integrazione di Jasper Reports con una semplice web application, scritta ovviamente in Java.
Nelle ultime due puntate di questa serie abbiamo creato un progetto completo grazie all’utilizzo del plugin maven-archetype-plugin. Il progetto creato però non ha la struttura di web application, dobbiamo quindi apportare delle modifiche.
Nella scorsa puntata con l’aiuto di Maven abbiamo creato la struttura di base di un progetto Java, pre-configurato con le librerie necessarie a Jasper Reports e gli automatismi necessari per compilare i report. In questo appuntamento vedremo quindi come creare i report direttamente dal nostro codice Java.
Nell’ultimo appuntamento abbiamo visto come preparare un ambiente di lavoro adatto allo sviluppo dei report, siamo quindi pronti per passare ad argomenti più impegnativi. In questa lezione vediamo come generare dei report direttamente dai nostri programmi scritti in Java, senza dover quindi passare da iReport.
Fino ad ora abbiamo utilizzato per le nostre prove il semplice database di prova messo a disposizione di iReport; esso è basato sul motore HSQLDB, un database engine scritto in Java e facilmente integrabile con varie modalità nei propri progetti. Le applicazioni “reali” però nella stragrande maggioranza dei casi sono basate su altri motori di database: l’onnipresente MySql, PostgreSql o Oracle, solo per citare i più usati. In questo appuntamento vedremo come collegarci al database MySql, ma il procedimento per gli altri è del tutto simile.
In uno degli articoli precedenti abbiamo parlato del raggruppamento, una delle funzioni più importanti della reportistica, che consente agli utenti di avere report con informazioni meglio organizzate, facilmente capibili e, in definitiva, più usabili. In questo appuntamento introdurremo l’utilizzo dei grafici, altra funzione molto apprezzata (e, a dire il vero, abusata) dagli utenti, e cercheremo di vedere come l’unione di entrambe le funzionalità ci permetta di creare report di grande impatto.
L’utilizzo dei parametri nei report, se usato bene, può davvero fare la differenza, accontentando tutti: gli utenti finali avranno a disposizione dei report incredibilmente flessibili, variegati e professionali, e gli sviluppatori potranno realizzare tutto ciò con (relativamente) poco sforzo.
Uno dei punti di forza di Jasper Reports è di essere in grado di utilizzare dati che gli vengono forniti in maniera “agnostica”, ovvero senza dover conoscere troppi dettagli sulla loro provenienza: query SQL, Collection di oggetti Java, file CSV, addirittura query Hibernate o JPA, tutto è lecito basta che i dati possano in qualche modo essere organizzati in righe e colonne. Insomma possiamo dire Jasper Reports vede il mondo come se fosse un grosso database!
Uno dei compiti più importanti della reportistica è produrre dei documenti “umani”, che sappiano cioè mostrare i dati in una forma facile da capire. Le persone infatti, a differenza dei computer, hanno molta difficoltà a esaminare interminabili file di dati! Una delle funzionalità più importanti in questo senso è il raggruppamento.
©2002-2024 | ARTERA è un marchio di DHH Switzerland SA – Via Motta 18, CH-6830 Chiasso – Switzerland
info@artera.net – +41 091 682 972 7 – +39 031 391500 –
IVA: CHE-227.758.591
Il tuo indirizzo IP è: …