FAQ di repSL
Supporto Tecnico Online
Help Desk e Assistenza
Contatti
English

Frequently Asked Questions

In questa pagina troverete le risposte alle domande più frequenti che vengono formulate riguardo le soluzioni di reportistica repSL.
Alte informazioni sono disponibili scaricando i file di documentazione dall'Area Download.

ASPETTI GENERALI
   - Cosa differenzia repSL Engine da repSL Developer?
   - repSL Engine e repSL Developer sono parti di una architettura client/server?
   - repSL Engine è uno strumento di Web reporting?
   - Per creare, aggiornare o automatizzare reports, è necessario acquistare licenze repSL Engine?
   - Esistono limiti al numero di utenti che possono accedere ad un report?
   - repSL può essere utilizzato per scopi diversi da quelli di reportistica?
   - Com'è implementato il licensing?
   - E' possibile ottenere il software per un periodo di prova?

REPORTS
   - Sono necessari repSL Engine o particolari viewer per consultare i report?
   - Come vengono creati o aggiornati i report?
   - Dove vengono salvati i report creati con repSL?
   - Esistono limiti nella creazione del layout di un report?
ACCESSO AI DATI
   - repSL può connetersi a DB diversi da Microsoft SQL Server e Access?
   - Sono richiesti particolari privilegi per l'accesso alle sorgenti dati?
   - E' necessario modificare la struttura del db per poter realizzare reports?
   - Esistono limiti nelle dimensioni dei db a cui repSL Engine può connettersi?
   - E' possibile utilizzare repSL per eseguire operazioni di maintenance di database?
SICUREZZA
   - E' possibile proteggere il contenuto di uno script repSL?
   - E' possibile limitare a pochi utenti l'esecuzione di uno script repSL?
   - E' possibile accedere a database remoti con repSL per alterarne o cancellarne le informazioni?
LINGUAGGIO DI SCRIPT
   - Quali vantaggi porta un linguaggio di script nella creazione di reportistica?
   - Un utente che non ha mai programmato è in grado di realizzare uno script repSL?
   - Con repSL Developer, viene fornita anche una documentazione di aiuto sul linguaggio?
INSTALLAZIONE
   - Sono necessarie particolari competenze per installare i software repSL?
   - Quali sono i requisiti minimi di sistema necessari?


 ASPETTI GENERALI

Cosa differenzia repSL Engine da repSL Developer?
 
repSL Developer è l'applicativo che permette all'utente di definire il contenuto di un file di script .rsl e va utilizzato soltanto ogni volta che è necessario creare un nuovo report. Il suo utilizzo è riservato a quelle persone in azienda che conoscono la struttura delle sorgenti di dati (database, file di testo, etc...) e le modalità corrette con cui interrogarle.
repSL Engine è invece l'interprete di linguaggio che, eseguendo le istruzioni contenuto in uno script .rsl, produce materialmente il documento finale del report; va lanciato ogni volta che è necessario aggiornare i contenuti di un report con estrazioni dalle sorgenti dati.
L'utilizzo di repSL Engine è aperto a chiunque in azienda, anche a chi non possiede la minima cognizione di quali siano, dove risiedano e come siano strutturate la sorgenti di informazione.


repSL Engine e repSL Developer sono parti di una architettura client/server?

 

No. Sia l'Engine che l'interfaccia di sviluppo sono applicazioni stand-alone, eseguibili in maniera indipendente l'una dall'altra e anche su PC senza connessione di rete.

repSL Engine è uno strumento di Web reporting?

 

Sebbene repSL Engine sia in grado di produrre reports in formato HTML, visualizzabili con comuni browser in qualsiasi contesto Intranet/Internet, va comunque distinto da un tool di reportistica su web.
Il Web Reporting richiede generalmente potenzialità hardware/software notevoli (...e quindi costi molto elevati) per poter calcolare e mostrare agli utenti le informazioni desiderate in real-time; inoltre le risorse necessarie crescono con il crescere delle dimensioni delle basi dati e col numero di utenti che contemporaneamente vogliono accedervi e interrogarle.
Al contrario, con repSL Engine i documenti HTML sono generati off-line (ad esempio con una schedulazione automatica), con il vantaggio che le risorse di sistema assorbite possono essere anche molto limitate, indipendentemente dal numero di utenti che le consulteranno.

Per creare, aggiornare o automatizzare reports, è necessario acquistare licenze di repSL Engine?

 

Non necessariamente. repSL Developer infatti comprende già tutte le funzionalità dell'Engine.
Tuttavia con la sola licenza di repSL Developer non è possibile, su uno stesso computer, avviare l'Engine fintanto che è in esecuzione l'interfaccia di sviluppo, e viceversa. E' chiaro che questo scenario può adattarsi soltanto a piccolissime realtà aziendali e non a gruppi di lavoro.

Esistono limiti al numero di utenti che possono accedere ad un report?

 

No. Pubblicando un report in internet o in una folder condivisa della intranet aziendale, questo potrà essere consultato contemporaneamente da un numero illimitato di utenti.
Altri strumenti di reportistica web di tipo client/server, non solo limitano il numero di client che possono ottenere reports, ma anche il numero di accessi contemporanei al server.

repSL può essere utilizzato per scopi diversi da quelli di reportistica?

 

Si. Il linguaggio di programmazione repSL, grazie a numerosi comandi e opzioni, permette ad esempio di realizzare e schedulare script di maintenance di database, implementare parser e loader di file di testo, creare delle interfaccie per data entry, estrarre semplici e puntuali informazioni dalle sorgenti dati (senza produrre necessariamente documenti), modificare il layout e il contenuto di altri reports, notificare via e-mail la consistenza/inconsistenza dei dati di un database, il fallimento di un processo schedulato oppure un qualsiasi altro evento anomalo, etc...

Com'è implementato il licensing?

 

Il licensing di repSL Engine e repSL Developer è implementato per computer. Ogni licenza è abbinata a un piccolo dongle USB necessario per l'avvio e il funzionamento del software su un singolo PC. Una licenza di repSL Developer ne comprende implicitamente una di Engine.
Non esistono limiti al numero di utenti che possono utilizzare Engine e Developer o che possono consultare i report, né è imposto alcun vincolo all'hardware su cui i software vengono installati.
Il licensing di altri strumenti di reportistica impone dei limiti alla potenza dell'hardware utilizzabile per la generazione di reports (di fatto non è permessa l'installazione su server troppo performanti) e al numero di utenti che possono consultarli.

E' possibile ottenere il software per un periodo di prova?

 

Si. Senza alcun impegno di acquisto è possibile organizzare una demo live delle soluzioni repSL e concordare un periodo gratuito di prova di 30gg.


 REPORTS

Sono necessari repSL Engine o particolari viewer per consultare i report?

 

No. repSL Engine è necessario soltanto per produrre o aggiornare report. Essendo questi ultimi documenti in formato MS Excel, MS PowerPoint o HTML, per la loro apertura e consultazione è sufficiente disporre di MS Office o di un semplice browser internet: nessun AvtiveX da registrare, nessun applicativo client da distribuire, nè applet e Macchine Virtuali Java da configurare!

Come vengono creati o aggiornati i report?

 

L'esecuzione di uno script può essere decisa dall'utente o schedulata in automatico.
Nel primo caso è sufficiente un doppio-click sull'icona del file .rsl per avviarne l'esecuzione, oppure aprire l'interfaccia RunTime di repSL Engine e selezionare manualmente il file di script. La schedulazione permette invece di eseguire automaticamente uno script in determinati momenti della giornata, della settimana, del mese o in occasione di particolari eventi, ...fino a intervalli di un solo minuto!

Dove vengono salvati i report creati con repSL?

 

In qualunque cartella locale o di rete indicata nello script. Poichè i documenti creati sono comunissimi file di MS Office, la loro gestione è semplicissima e non richiede alcuna competenza o permission particolare.

Esistono limiti nella creazione del layout di un report?

 

No. La struttura e il layout dei reports sono completamente definibili dall'utente usando direttamente MS Excel o MS PowerPoint. Gli unici vincoli sono quelli intrinseci delle funzionalità dei due applicativi (ad esempio il numero massimo di 65536 righe per 256 colonne gestibili in un foglio Excel).


 ACCESSO AI DATI

repSL può connetersi a DB diversi da Microsoft SQL Server e Access?

 

Si. Oltre ai comuni database Microsoft, per cui sono disponibili comandi e dialog appositi, repSL Engine può connettersi a qualsiasi altra sorgente accessibile via ODBC (Open Database Connectivity): ORACLE, MySQL, dBase, SOLID DB, PostGreSQL, etc...

Sono richiesti particolari privilegi per l'accesso alle sorgenti dati?

 

No. E' sufficiente un semplice accesso in lettura ai soli oggetti di database (tabelle, viste, procedure, etc...) necessari per l'estrazione delle informazioni da reportizzare.

E' necessario modificare la struttura del db per poter realizzare reports?

 
No. Non è necessario alterare lo schema di un DB o replicare le strutture dati esistenti o aggiungere tabelle, viste o procedure, né creare nuovi utenti con particolari privilegi.

Esistono limiti nelle dimensioni dei db a cui repSL Engine può connettersi?

No. repSL Engine è in grado di estrarre informazioni da grandissimi Data Ware House aziendali con la stessa semplicità con cui viene interrogato un piccolo database locale su MS Access.
Le interrogazioni non vengono eseguite dal computer sul quale è installato l'Engine ma dal server sul quale risiede la base dati; la prontezza di riposta alle interrogazioni dipende perciò dalle performance di calcolo di quest'ultimo.

E' possibile utilizzare repSL per eseguire operazioni di maintenance di database?

Si. Purché l'utente disponga dei privilegi sufficienti per poterlo fare, repSL Engine può essere impiegato non solo per produrre documenti di reports, ma anche per aggiornare il contenuto di una base dati. E' possibile caricare nuove informazioni nel db, rimuoverne altre, modificare il contenuto di tabelle o la definizione di viste, eseguire Stored Procedure, etc...
Grazie ai semplici e chiari dialogs del linguaggio, è possibile realizzare applicazioni in repSL per rendere facili e interattive le frequenti attività di maintenance che generalmente vengono eseguite più a basso livello solo da amministratori di database.


 SICUREZZA

E' possibile proteggere il contenuto di uno script repSL?

 

Si, grazie alla funzionalità di cifratura/decifratura degli script offerta da repSL Developer.
L'utente può associare a uno script una password di protezione personale, senza la quale nessun'altro potrà leggere in chiaro il contenuto del file .rsl (né con repSL Developer né con altri applicativi esterni).
Un file cifrato può comunque essere normalmente eseguito da repSL Engine
anche senza la richiesta della password. Questa soluzione permette al creatore dello script di inserire nel codice delle informazioni riservate (login e password a base dati, indirizzi IP, formule di calcolo, etc...) senza che nessun altro vi possa accedere e, allo stesso tempo, permette a chiunque la normale esecuzione dello script con repSL Engine.

E' possibile limitare a pochi utenti l'esecuzione di uno script repSL?

 

Si. La protezione di uno script è implementabile in due modi; il primo, e più immediato, consiste nel salvare i file di script .rsl in folder riservate il cui accesso è gestito con i comuni meccanismi di protezione delle cartelle di Windows. Il secondo consiste nell'includere negli script dei dialog che controllino l'identità dell'utente e/o richiedano l'inserimento di un codice di esecuzione (proteggendo il contenuto del file con la funzionalità di cifratura degli script).

E' possibile accedere a database remoti con repSL per alterarne o cancellarne le informazioni?

 

Si, ma solo se l'utente che accede al database dispone di sufficienti privilegi.
Un accesso con soli diritti di lettura su alcuni oggetti del database (situazione in genere sufficiente per la generazione di reports) non può in alcun modo danneggiare il contenuto del database.


 LINGUAGGIO DI SCRIPT

Rispetto all'utilizzo di procedure guidate, quali vantaggi porta un linguaggio di script nella creazione di reportistica?

 

Chi ha utilizzato altri tool di reportistica per presentare contenuti piuttosto articolati, avrà notato sicuramente che le possibilità e modalità di aggregazione delle informazioni fornite dalle procedure guidate sono limitate (a volte estremamente limitate!) e non possono soddisfare la reale esigenza dell'utente. Quasi sempre è richiesto un effort notevole per riuscire a mettere a punto tutti gli aspetti del report: configurare gli elementi grafici con innumerevoli dialogs, impostare numerose opzioni in varie voci di menù, integrare con codice SQL alcune interrogazioni complesse, etc...
Perciò, in realtà, la convenienza nell'uso di procedure guidate è innegabile soltanto per la creazione di report estremamente semplici.
Al contrario, l'enorme vantaggio di uno script repSL è la flessibilità con cui possono essere dinamicamente modificati anche i layout più eterogenei, la possibilità di post-elaborare e presentare le informazioni secondo criteri completamente definibili e, aspetto a volte fondamentale, la possibilità di gestire qualsiasi eccezione o dato anomalo.
In altre parole: grazie all'uso di un linguaggio è possibile aggiungere intelligenza alla propria reportistica.

Un utente che non ha mai programmato in alcun linguaggio è in grado di realizzare uno script repSL?

 

Si. Anche se uno script repSL può apparire come un qualcosa di estremamente complesso, si scoprirà in brevissimo tempo che leggere, interpretare e infine creare un file .rsl è, in realtà, più semplice di quanto ci si aspetti.
Vista infatti la semplicità della nomenclatura dei comandi, la documentazione per ciascuno di essi accessibile in real-time dalla finestra di repSL Developer e, soprattutto, la disponibilità di numerosi script di esempio da cui prendere spunti, in pochi giorni anche un utente inesperto avrà sufficiente padronanza e autonomia sul linguaggio.

Con l'acquisto di repSL Developer, viene fornita anche una documentazione di aiuto sul linguaggio?

 

Si. L'interfaccia di repSL Developer mette a disposizione dell'utente i pannelli Reference e Reference Browser in cui vengono descritte nel dettaglio tutte le funzionalità dei comandi di linguaggio. Per ciascuna parola chiave di repSL sono riportati sia il significato che la sintassi da usare, nonché numerosi e semplici esempi sul suo impiego.


 INSTALLAZIONE

Sono necessarie particolari competenze per installare i software repSL?

 

No. I software repSL sono distribuiti con pacchetti di installazione automatica e utilizzabili immediatamente; nel CD di installazione sono inoltre forniti file di documentazione per assistere e guidare anche gli utenti più inesperti durante il setup.

Quali sono i requisiti minimi di sistema necessari?

 

repSL Engine e repSL Developer possono essere eseguiti su qualsiasi classe di PC, dal semplice laptop al server multiprocessore, su cui è operativo MS Windows 2000, XP, 7 32bit, 2003 o 2008 Server.
La configurazione minima consigliata prevede un processore di classe Pentium III o superiore, 256MB di memoria RAM e 80MB di spazio disco. Le versioni di MS Office supportate sono: Office 2000, Office XP, Office 2003 e Office 2007.
E' richiesta la disponibilità di una porta USB per l'inserimento del dongle di protezione hardware.


 

 

 

 

 






HomePage | Introduzione | repSL Engine | repSL Developer | Download | Contatti
Copyright (c) 2005-2011 www.repsl.com - Tutti i diritti riservati