Newsgroup: it.comp.lang.delphi
Titolo: Fuga da FuzzyReport

Ciao a tutti,
come da titolo sto cercando informazioni per abbandonare (mio malgrado) 
Fuzzy Report.
Il problema è il seguente: qualche anno fa ho scritto un'applicazione 
con Delphi 5, Fuzzy Report e Kadao (database in access).
Uno degli ultimi aggiornamenti di Windows2000 ha incasinato il motore di 
report: ad una risoluzione di 800x600 tutti i caratteri risultano 
sgranati e quasi illeggibili, sia in stampa che a video.
Riportando la risoluzione a 1024X768 tutta torna a funzionare perfettamente.
A questo punto ho deciso di portare l'applicazione in Delphi7 ed usare i 
Rave Report ed il supporto integrato per i db Access; esiste un modo per 
convertire i report da FuzzyReport a Rave, anche tramite passaggi intermedi?
Ho anche provato a cercare in rete e negli ultimi 4500 messaggi del 
newsgroup ma non ho trovato nulla di utile: sembra che quel problema con 
FR non esista, poi, parlando con un collega, ho scoperto di non essere 
il solo :(
Ciao,
Francesco.

 intermedi?
Non credo ci sia un percorso di migrazione agevolato da *Fuzzy Report* a 
*RAVE Reports*: sono reporting tool davvero differenti da loro.
Ad ogni modo, dato che hai esposto il problema, sarebbe più "etico" 
cercare di capire a cosa è dovuto quel problema specifico prima di 
riscrivere tutti i singoli report della tua applicazione, peraltro con 
un tool come RAVE che, personalmente, non sono mai riuscito ad 
utilizzare in modo proficuo poichè mi ha sempre costretto ad adottare 
dei workaround anche per le esigenze più semplici (ma questa potrebbe 
essere, anzi è, una mia limitazione...).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 riscrivere tutti i singoli report della tua applicazione, [...]
In realtà l'applicazione ha una serie di problemi per cui devo comunque 
portarla sotto Delphi7: un esempio su tutti una marea di codice legato 
all'uso di Kadao Table che mi posso risparmiare usando AdoTable di D7.
In un certo senso la decisione di abbandonare Fuzzy Report è già presa: 
cosa succede se un domani l'applicazione smette di stampare del tutto 
per uno degli aggiornamenti di protezione di Windows? Personalmente non 
ho lo conoscenze necessarie per risolvere il problema direttamente nel 
codice di FR, per cui preferisco utilizzare il tool compreso 
nell'ambiente di sviluppo: avrà i suoi limiti, ma almeno spero che mi 
dia qualche garanzia in più.
La cosa strana, come ho detto nel precedente messaggio, è che sembro 
essere l'unico ad avere problemi di questo tipo con Fuzzy Report.

 Lo temevo.
butta un'occhio a fast-report, c'è una versione free che dovrebbe essere
compatibile con fuzzy che appunto deriva da essa, inoltre, se non ricordo
male, ci sono almeno un altro paio di tools per report derivati dalla free
di fast-report e forse i formati potrebbero essere compatibili con fuzzy.
Googla un po in giro.
-- 
Ciao, Anto', [38, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'è una grande battaglia di idee, ma alla 
fine, non ci saranno ne vinti, ne vincitori, ne idee!"
S. Benni da Elianto

Ciao Francesco,
visto che sei in fuga... provo umulmente a segnalarti anche un tool di
reportistica
sul quale sto lavorando io. Tieni presente che se putacaso reputassi
che ha le potenzialita per avvicinarsi alle tue esigenze, puoi
richiedere
tranquillamente modifiche, che in genere vengono sempre apportate in
tempi
brevissimi dalla richiesta (in questa fase).
-Pamela
PS
lo puoi scaricare da qui:
http://cam70.sta.uniroma1.it/TechnicalPreview/

sul quale sto lavorando io.
Complimenti, dagli screenshot mi sembra molto ben fatto.

Grazie Francesco.
Il tool e' in continua evoluzione sulla base delle richieste
che pervengono. Ogni pochi giorni viene messa on line una nuova
release. In genere con una tonnellata di bug in meno e qualche new
feature.
Nella prossima che dovrebbe essere on line entro le 24 ore ci sara
la possibilita' di rendere i campi come istogrammi di simboli grafici
(per esempio 10 stelle, o 4,5 palline, etc) e alcuni nuovi tipi di
chart che mancavano...
Non so a cosa tu ti connetta e se sia necessario aggiungere un
connettore oledb.
In caso fammi sapere che te lo aggiungo al volo...
-Pam
PS
in primissima assoluta... sto anche allestendo un forum pubblico:
http://datatime.forumup.it/

Grazie Francesco.
Francesco ?! :-)

Scusa tanto Andrea! Sono costernata. Mi era rimasto in testa il nome di
chi ha postato
il primo messaggio e l'ho usato automaticamente.
In compenso ora mi e' rimasto ben impresso il tuo :-)
-Pam
:NET dev
http://cam70.sta.uniroma1.it/TechnicalPreview/

 feature.
Funziona solo in ambiente .net o mi sbaglio (mi chiede di installare .net)?
Ciao
Geppetto

Si' e' una applicazione .NET.
Il framework .NET (1.1 va bene) puo' essere scaricato dal sito
microsoft.
Sul ns sito c'e' il link.
http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en
Per la connessione ai DB serve anche installare (se non presenti) MDAC,
cioe' le
funzionalita Microsoft di connettivita. Mi sono resa conto che devo
anche
aggiornare questo link sul sito. Eccolo:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&displaylang=en
Ovviamente, per connettersi a qualunque DBMS diverso da roba microsoft
occorre che la macchina abbia
installato il corrispondente driver OLEB.
Per qualunque difficolta o modifica, sono qui.
-Pam

Una precisazione. Naturalmente
-framework
-mdac
-eventuale driver oledb
sono *prerequisiti* dell'applicazione che vanno installati 1 sola volta
(la prima volta che si installa).
Poi. Ogni volta che si prende una nuova versione va solo tolta la
vecchia (con uninstaller)
e installata la nuova (chiaramente i prerequisiti nondevono essere
reinstallati).
A presto,
-Pam
PS
win 2003 server ha il framework built in

 reportistica sul quale sto lavorando io.
Ti ringrazio e mi scuso per il ritardo nella risposta.
Al momento sto cercando di capire se i componenti Rave fanno tutto 
quello che mi serve; se così non dovesse essere, darò volentieri 
un'occhiata al tuo progetto.
Ad esempio, rispetto a FR, con RAVE ho la possibilità di creare un pdf 
direttamente; prima mi basavo su una soluzione del tipo:
1) stampante con driver HP 8500PS con output diretto su file tramite 
RPT, senza finestre di dialogo creava un file temp.pdf nella root
2) spostavo il file temp.pdf dove mi serviva
Questa soluzione mi aveva dato problemi con Win98, visto che non 
riuscivo ad identificare la stampante usando il nome :(
Tieni anche conto che la necessità di usare il framework .NET è un po' 
un limite.
Nel caso specifico ho scelto un DB access per due motivi:
a) vincolato dalle necessità di usarlo su Internet per delle query
b) non devo installare nulla per l'accesso ai dati su pc Win2000 e 
WinXP; se devo spostare il programma, mi basta spostare la cartella e 
modificare il file ini di configurazione

Caro Francesco,
purtroppo non sono pratica dei tool di cui fai menzione e non posso
esprimere la mia opinione in merito.
Ti posso dire riguardo alle cose che dici che Datatime fa
tranquillamente
i pdf. Basta stampare su Acrobat distiller ed hai il tuo bel pdf
perfetto secondo
gli ultimi standards di Adobe.
Il discorso del framework non e' un grande problema. A parte che alcune
versione di win
lo incorporano, ci vogliono veramente 2 minuti ad installarlo.
E' vero che uno spende 2 minuti in piu la prima volta ma e' anche vero
che cosi'  gli applicativi
sono *enormemente* piu piccoli. D'altra parte era giustamente
irrazionale doversi portare dietro ogni
volta delle funzionalita che possono essere tranquillamente considerate
di base per la macchina.
Access e' supportato nativamente da Datatime e non devi installare
nient'altro, a parte le mdac.
Sul fatto di trovare che access sia la migliore scelta per accesso web,
credo che troverai *parecchi* oppositori !
Comunque, finche' le cose funzionano... Magari puoi cominciarci a
pensare su la prima volta che si pianta   :-)  ..
a presto
-Pam
.

 credo che troverai *parecchi* oppositori !
Attenta, non sto parlando di db per Internet in generale, ma di db  per 
una situazione molto particolare; non mi sognerei mai di definire Access 
il migliore database per il web!
Nel caso specifico il DB, che contiene un piccolo catalogo con 
pochissimi accessi, viene aggiornato localmente e in remoto viene solo 
consultato.
Se avessi la necessità di lavorare direttamente in remoto, sicuramente 
non userei access e asp ;)
Per aggiornare il db remoto mi basta caricare il file via FTP, non ho 
bisogno di backup del db remoto visto che il file più aggiornato è 
sempre in locale. Se il db remoto salta o viene compromesso, il cliente 
ci mette 20 secondi a caricare il db.

Ti auguro di trovare in Rave un tool adatto alle tue esigenze.
Io sviluppo in Delphi da 2 anni e provengo dalla programmazione con Visual Basic 
ovvero da una lunga esperienza col Crystal Reports. Qualche mese fa per la prima 
volta mi sono dovuto porre il problema della reportistica con Delphi. Cosi' ho 
iniziato a documentarmi sui vari tool disponibili tra qui i vari Fuzzy Report, 
Quick Report, Fast Report, ecc.
Personalmente, ho rinunciato ad adottare Rave ancora prima di iniziare a 
provarlo. Questo principalmente per due motivi. Il primo motivo e' che, da una 
ricerca su vecchi post di questo e di altri newsgroup, ho raccolto una quantita' 
di critiche negative su Rave e praticamente nessun commento veramente positivo; 
in particolare cio' che piu' si contesta a questo prodotto e' la sua difficolta' 
d'uso e la scarsa documentazione. Il secondo motivo e' che, se volessi dare al 
tuo cliente la possibilita' di editarsi da solo i layout dei suoi report, con 
Rave l'unico modo e' quello di fargli acquistare a parte l'editor stand-alone e 
comunque non esiste alcun modo per integrare tale editor nel tuo eseguibile.
Alla fine io ho scelto un prodotto Open Source sviluppato in Delphi: Report 
Manager. Finora mi trovo bene anche se lo trovo piuttosto "grezzo" rispetto al 
mio vecchio Crystal Report (ma CR in questo senso credo proprio che non abbia 
rivali... almeno finche' non tenti di installarlo sul PC del cliente, ma questa 
e' un' altra storia). Ti elenco alcune tra features di Report Manager che 
ritengo piu' interessanti:
- produzione nativa di report direttamente in formato PDF;
- possibilita' di incorporare l'editor nel .exe della tua applicazione;
- e' gratis, comprensivo di sogenti e liberamente distribuibile (no roialty);
- esiste anche la versione che utilizza le librerie CLX (x un'eventuale 
migrazione su Linux);
- oltre alla versione per Delphi esiste anche una versione basata su ActiveX e 
su .NET Framework e pertanto e' utilizzabile con quasi tutti gli ambienti di 
sviluppo oggi disponibili per win;
- i file dei report possono essere incorporati nel .exe, distribuiti 
separatamente oppure inseriti nel database (in quest'ultimo caso RM gestisce lui 
le tabelle interessate e ti permette di lavorare normalmente coi report, in modo 
quasi del tutto trasparente.
Se sei interessato, puoi dare un'occhiata a tutte le altre features sull'home 
page di RM: 
http://reportman.sourceforge.net
Qui invece trovi un'itroduzione in italiano: 
http://www.visual-basic.it/ReportManager/Index.html
Ciao e buon lavoro.
Andrea Barbagallo


 ci mette 20 secondi a caricare il db.
Mai sottovalutare le possibilita di sviluppo...
Conosciamo tutti il Quello che disse ..  "64k that should be all
anybody should ever need"?
-Pam
-----------------------------------------------------------------
Datatime - Report services and Data analysis
http://cam70.sta.uniroma1.it/TechnicalPreview/
http://datatime.forumup.it/

 per il framework .net
Non sono molto daccordo: un sistemista che ostacola o fa questioni sul
framework non e' un sistemista serio, tant'e' che il framework ormai e'
distribuito con i windows update, in automatico quindi.
Non devi aver paura di andare a proporre .net, non vedo cosa ci sia di
cosi' improprio sistemisticamente parlando. ;-)
Ciao!!!
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 documentazione. [...]
Sottoscrivo. :-|


Marco, tu invece che tool utilizzi per la reportistica? Sei soddisfatto dalla 
tua scelta?
Ciao
Andrea Barbagallo


 dalla tua scelta?
E' un argomento che mi mette sempre in imbarazzo. :-D
Fino ad oggi, ho personalmente usato *FuzzyReport* per i progetti VCL, 
mentre il mio socio che ha dovuto fare un'applicazione con "Windows 
Forms", usando SQL Server, ha preferito sfruttare *SQL Server Reporting 
Services*.
Sono molto soddisfatto di FuzzyReport poichč, nonostante la sua 
apparenza spartana, č immediato e abbastanza comodo da usare.
Infatti, mi ero riproposto di fare il tentativo di porting sotto 
VCL.NET
 
(non si sa mai), anche se l'assenza di documentazione riguardo le classi 
e l'organizzazione del progetto non rende le cose facili. :-/
Darň sicuramente anche un'occhiata al *Report Manager* che hai 
citato...mi pare ottimo dalla descrizione. :-)


 distribuito con i windows update, in automatico quindi.
Il framework .NET non è proposto automaticamente ;) (e ci mancherebbe!); 
viene elencato tra i software opzionali come Media Player e DirectX.
Rimane il fatto che è un componente aggiuntivo con i suoi problemi di 
sicurezza; sulle mie macchine non lo installo se non è strettamente 
necessario (ossia ci sono software che lo richiedono).
Sappiamo tutti che un sistema Windows ha i suoi problemi di stabilità 
congeniti, per cui preferisco installare solo il minimo indispensabile.

   Marco.
Anche io fino ad ora, con FuzzyReport, sono sempre
riuscito a fare tutto ciň che mi veniva richiesto dai
clienti :-)
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

 Il framework .NET non č proposto automaticamente ;) [...]
Sono daccordo (o "d'accordo"? Sono anni che ho questo dubbio atroce) con
tutto il followup. 
In realta' sono io che sui pc che vendiamo prima di consegnarli gli
installo il framework, media player, directx e tutto quello che puo'
andarci dentro. :)
Ciao!


 clienti :-)
Anche io, fino a quando non ho incontrato quel problema; possibile che a 
nessun altro capiti?
Prendete un pc con Windows2000 SP4 con tutti gli update installati, 
risoluzione 800x600, stampate un report con un font arial: come vi esce?

 necessario (ossia ci sono software che lo richiedono).
Ah Francesco !! ti sei fatto beccare in castagna!
Allora sei tu allora il sistemista!
Non hai scusanti per non provare Datatime... guarda che ti metto
sulla mia black list   :-)
Dai ragazzi, seriamente, datemi una mano...
-Pam
http://cam70.sta.uniroma1.it/technicalpreview/

 necessario (ossia ci sono software che lo richiedono).
Ah Francesco !! ti sei fatto beccare in castagna!


Credo che i tuoi clienti non possano altro che apprezzare.
E' tutta roba che prima o poi comunque l'utente dovra installare
in quanto estensioni essenziali del sistema operativo,
a meno che uno non usi il pc come suppellettile e non vi installi
alcuna applicazione.
Io conoscevo un gestore di cesad che usava sempre la penultima versione
del sistema operativo, perche' diceva che era piu' sicura. Mi faceva
schiatta' ....!
Dai ... la tigre va cavalcata ... altrimenti che gusto c'e' !
-Pam

 Sono daccordo (o "d'accordo"? Sono anni che ho questo dubbio atroce) 
Si scrive "d'accordo" :-)
Come mi sento secchione! ;-)
	Marco Bortolani
	info @ 
marcobortolani.it

 Allora sei tu allora il sistemista!
Magari!
Sulle mie macchine intendo le mie personali (3), quelle dell'ufficio e 
dei clienti dell'ufficio.
Il software in questione č installato presso un ente con qualche 
centinaio di macchine: l'ultima volta che mi hanno fatto entrare in sala 
server sembravo un bambino al parco giochi: server IBM a rack come 
piovesse, storage collegati in fibra ottica...

risoluzione 800x600, stampate un report con un font arial: come vi esce?
bene ... o meglio come me l'aspetto ... ovviamente non
devo essere io a dirtelo, ma hai controllato la
versione di Fuzzy (anche se con le versioni vecchie
nonmi è mai capitato questo probelma), la scheda
grafica, i font installati, la stampante ed i driver
di stampa?
Se poi capita anche ad altri fatemelo sapere che
approfondisco i test.


 Come mi sento secchione! ;-)
grazie :) erano anni che avevo questo dubbio.
Googlando su gg ho scoperto che ho usato solo 9 volte "daccordo" mentre le
volte in cui ho adoperato "d'accordo" sono ben 47.
E pensare che in italiano avevo 8... rotfl... :)


ICLDweb: 
http://www2.samatel.com/icld/


 avuto il tuo stesso problema :-D
I agreed!!!
^____^


 ^____^
d'accordo, sono daccordo
Giulio 

 di stampa?
La versione di Fuzzy era l'ultima disponibile ufficialmente (ora non ho 
sottomano il pc con Delphi per cui non saprei dirti il numero esatto di 
versione).
Posso dirti quello che ho escluso con i test:
* i driver di stampa e le stampanti: facendo l'anteprima su due 
stampanti diverse, stesso problema; stampando sulle due stampanti (di 
cui una che crea il pdf e l'altra una fotocopiatrice in rete), sempre 
caratteri sgranati
* i font installati: i report usano il verdana, ho provato a sostituire 
il font con quello preso dal mio pc ma non cambia nulla; ho provato ad 
usare un arial al posto del verdana, stesso problema
* la scheda grafica: il problema si verifica in stampa, non capirei come 
può essere legato ai driver della scheda video
Come ho scoperto che il problema era in un update di Windows: il venerdì 
sono andato a trasferire il software sul pc appena installato, tutto 
funzionava quando me ne sono andato; lunedì mattina mi avvisano del 
problema delle stampe, l'unica cosa fatta nel frattempo è stato Windows 
Update.
A questo punto viene ripristinato un ghost e reinstallato il software, 
vengono fatti gli update singolarmente e riavviata la macchina fino a 
quando non si trova l'update incriminato.
Attualmente, per stampare in modo corretto devono portare la risoluzione 
a 1024x768 :(

a 1024x768 :(
approfondirň i miei test ...
