Newsgroup: it.comp.lang.delphi
Titolo: Report Builder VS Rave Report

Dovendo acquistare un generatore di report per D6, che funzioni visto che a
mia idea quick report è una porcheria, non so decidere tra i due prodotti in
oggetto.
Gradirei le Vs.impressioni d'impiego, e gli eventuali pro e contro.
Grazie a tutti
Carlo

)

Grazie, per la risposta.
Ho usato per un certo periodo Report Builder e mi è piaciuto, ma vista la
scelta fatta da Borland dovendo acquistare pensavo di usare il loro
standard. Oggi ho scaricato la demo e stampato 500 pag. documentazione
:>(((!!
Invece cosa mi sai dire di Fuzzi Report, dove posso scaricarlo ?
I bachi, ma dopo che hai usato Quickreport neppure disinnescare una bomba ti
fa preoccupare!!!
Ciao e Grazie
Carlo
"Marco Breveglieri" <ma...@NOSPAMabls.it> ha scritto nel messaggio
news:hrQic.145377$Kc3.4...@twister2.libero.it...


 oggetto.
Ho iniziato a programmare in Delphi dalla versione 6 ed ho usato quick
report facendo salti mortali ogni qual volta (quasi sempre) c'era da
fare qualcosa che fosse piů che un tabulato. Anch'io un bel giorno,
sfiancato e con l'urgenza di consegnare un lavoro che quick report
neanche si sognava di tirar fuori, ho deciso di guardarmi intorno. Da
quanto avevo potuto raccogliere ho optato x ReportBuilder. La scelta č
stata azzeccata. Non conosco altri reports in quanto da allora, dopo
aver realizzato in un attimo quello che non riuscivo a  fare con q.r.
, ho velocemente rifatto in r.b. tutti i miei reports (bella
faticaccia) ed ora vivo strafelice e contento e non ho + avuto bisogno
di guardarne altri.
Non č economico ma ti assicuro che guadagni in salute e risultati.
Sono Poi passato a D7 ma non ho pensato neanche lontanamente di
guardare Rave e pertanto, non conoscendolo, non so paragonartelo.
ciao
Giovanni Caramia

 ha scritto nel messaggio
news:xJMic.145054$Kc3.4...@twister2.libero.it...


 fa preoccupare!!!
Io lo uso , è free , ed è abbastanza buono (anche se fermo come sviluppo da
diverso tempo ).
Una cosa interessante è la possibilità di crere/modificare report a run/time
, dando la possibilità all'utente di modificarli.
http://www.fuzzyreport.org/
Giulio

 bomba ti fa preoccupare!!!
Ti dirò, mi sono dovuto fare manualmente il porting di FuzzyReport in
Delphi 7, che comunque non è una fatica enorme.
Nonostante io non sia ancora in grado di stampare direttamente
dall'anteprima in fase di progettazione, trovo che sia uno strumento
molto interessante, all'apparenza spartano, ma comunque molto
"maneggevole", a mio avviso.
Tra l'altro, ci sono alcune funzionalità particolari che mi sono
risultate molto utili, come l'evidenziatura, e soprattutto immediate e
facile da utilizzare.
Non mi sono ancora destreggiato con la modifica a runtime dei report, ad
ogni modo trovo che sia uno strumento interessante da provare, IMHO.


 [...]
Curiosità mia, visto che parli di "ereditare": ReportBuilder è integrato
in Delphi così come lo è QuickReport oppure si basa su un'applicazione
di progettazione esterna?


Carlo
	Ciao
	MassimoB
 

> di progettazione esterna?
Report Builder è perfettamente integrato in Delphi. Una volta che lo
installi non devi fare
altro che andare sul menù dei componenti di Delphi e scegliere quelli che ti
servono per
costruire il Report.
Il tutto praticamente avviene nella stessa maniera di QuickReport.
Fondamentalmente ciò che ti serve per creare un report con Report Builder è
un componente che si chiama DBPipeline che si collega ad un qualunque
DataSource e ne
acquisisce quindi i campi da poter utilizzare nella stampa.
Poi c'è un componente ppReport che ti consente di fare il disegno del report
e quindi di
posizionare i campi sul foglio, inserire gruppi, inserire calcoli, definire
variabili ecc ...
Ciao.
Donato Di Tullio

 tutti ;)
Posso deviare un attimo dall'argomento del thread per chiederti se
conosci il motivo per cui, in fase di progettazione del report (Delphi a
designtime), non č possibile eseguire una stampa dell'anteprima
visualizzata?
Nella pratica, appare l'icona della stampante nella "system tray" ma
scompare pochi istanti dopo, senza generare alcun output, mentre a
runtime tutto funziona alla perfezione.
Con la versione stabile piů recente, viene segnalata un Access
Violation, mentre nell'ultima Release Candidate avviene quanto
descritto.
Ho cercato sia sul sito ufficiale sia sul gruppo di discussione, ma non
ho incontrato qualcuno con lo stesso problema.
Ottengo lo stesso difetto su due macchine diverse, ma comunque entrambe
dotate di Windows XP e Delphi 7.
Qualche suggerimento?
Ad ogni modo, sono d'accordo con te che FuzzyReport non sia una
soluzione da sottovalutare. :-)


Marco «Alka» Breveglieri
	Ciao
	MassimoB
 

 felice di essere aggiornato ;)
Ho già fatto delle prove, ma senza successo. Purtroppo, avevo un lavoro
da portare a compimento e quindi il tempo a disposizione è stato
limitato; darò un'occhiata più approfondita e, in caso di novità, ti
farò sapere.


Non ho mai provato ReportBuilder anche se ho letto ottime cose. 
Al riguardo, qualcuno di voi hai ha avuto modo di provare Report
Manager ?
Antonio

libero news ha scritto:

Ho usato per svariati mesi Rave Reports, sinceramente è potente e veloce, ma nel 
design dei report è veramente osceno!!!
Cambiando società, ho cominciato ad usate RB, per la prima stampa ho optato per 
un DataSet virtuale che creavo a run-time...
senza aver letto 1 pagina di manuale, la stampa va ed è pure veloce....
Non sono molto ferrato su RB, ma il fatto che i componenti usati nel report in 
realtà siano istanziati nella form che contiene il report, ha dei pro e dei contro:
In RAVE potevo usare un componente Report e n file che contenevano gli effettivi 
report che, volendo, il cliente poteva modificarsi a piacimento.
In RB (da quanto so finora... correggetemi se sbaglio) il fatto che gli oggetti 
siano gestiti dal form designer, non permette ciò. Ma, se devi accedere 
direttamente a componenti presenti sul report, è molto più veloce che farlo con 
RAVE.
Ripeto, secondo me RAVE è un ottimo prodotto ma ha lacune evidenti dal punto di 
vista dell'usabilità, Forse RB non farà cosi pieno di features (non riguardo ai 
report ma riguardo a qualle che puoi fare tu e il cliente a run-time) ma è 
decisamente più user-friendly per chi sviluppa.
Ciao Daniele

Sarei interessato anch'io a cambiare QR (uso D5)
e visto che parlate cosi' bene di RB, volevo chiedere
se crea anche report non legati a data base e soprattutto
se ha dei componenti tipo PaintBox per creare output grafico
anche in stampa con gli stessi metodi che a video.
Ciao e grazie 
Luca

Scusate, ma quale e' il sito di Report Builder?

Marco «Alka» Breveglieri
Ciao MassimoB
p.s.: Purtroppo non ho tempo di rileggere il post
scusate tutti gli orrori di ortografia ... etc.

 scusate tutti gli orrori di ortografia ... etc.
Non sono così schizzinoso. ;-)


 RAVE.
Come da tue richieste, anche se un po' in ritardo, intervengo per
correggerti.
Con Report Builder e' possibile creare un report anche a Run-Time. Ogni
parte del
Report, compreso la query sulle tabelle che reperisce i record da stampare,
può essere
modificata a proprio piacimento e con molta semplicità anche dall'utente
finale.
Infatti Report Builder ti consente di salvare il report in un formato
chiamato .RTM che
altri non è che un file ASCII tipo i .DFM delle form.
Questo file può essere riletto prima di iniziare la stampa, modificato e
salvato nuovamente
a run-time.
Oltre a questo, come dicevo, è possibile scrivere il programma in modo da
modificare
anche la query, salvarla in un file ASCII e rileggerla prima di effettuare
la stampa.
Ho appena finito di scrivere un programma che consente di scegliere
all'utente le tabelle
e i campi da mandare in stampa e che genera report su tali tabelle sulla
base dei parametri impostati dall'utente.
Il programma che si occupa di fare la stampa in realtà non ha nulla di
preimpostato nelle proprietà dei vari componenti.
C'è solo un componente Query vuoto (quindi con niente nella proprietà SQL),
un componente DataSource collegato al componente Query,
un Componente ppDBPipeline collegato al DataSource che serve a mettere a
disposizione del report i campi da stampare,
un componente ppReport che normalmente serve a disegnare il report e a
salvarlo con un nome (Nel mio caso l'ho utilizzato per
disegnare un report vuoto, quindi senza campi in stampa ma contenente solo
una pagina vuota) e un componente ppDesigner
che mi serve per fare l'anteprima di stampa e per consentire all'operatore
di modificare o crearsi la stampa come vuole.
Praticamente il sorgente che si occupa di fare la stampa è questo :
  Comando:='COMANDO SQL PER LA COSTRUZIONE DINAMICA DELLA QUERY"
  qReport.SQL.Clear;
  qReport.SQL.Add(Comando);
  qReport.Open;
  NomeFile:='R'+Trim(edNomeFile.Textt)+'.RTM';
  try
    if FileExists(NomeFile) then
    begin
      ppReport1.Template.FileName := NomeFile;
      ppReport1.Template.LoadFromFile;
    end
    else
    begin
      ppReport1.Template.New;
      ppReport1.Template.FileName := NomeFile;
    end;
    ppReport1.Template.Format := ftASCII;
    ppReport1.SaveAsTemplate := True;
    ppReport1.Template.SaveTo := stFile;
  except
    MessageDlg('Impossibile Leggere il Report.' + #13#10 + #13#10 +
           ppReport1.Template.FileName, mtError, [mbOK], 0);
  end;
  if ppReport1 <> nil then
  begin
    try
      ppDesigner1.Report := ppReport1;
      ppDesigner1.Notebook.SelectNextPage(True);
    finally
    end;
    ppDesigner1.ShowModal;
  end;
Ciao.
Donato Di Tullio

Scusa Marco,
ma il progetto di Fuzzy Report è ancora fermo alla versione adatta fino a D5
oppure sono finito io nel posto sbagliato?
Grazie Carlo
"Marco Breveglieri" <ma...@NOSPAMabls.it> ha scritto nel messaggio
news:qp3jc.103885$hc5.4...@news3.tin.it...


Grazie Carlo
Ciao  MassimoB
 

 fino a D5 oppure sono finito io nel posto sbagliato?
Il progetto di FuzzyReport ha raggiunto la versione adatta all'utilizzo
in Delphi 6; grazie a questa compatibilità, le modifiche da fare
affinchè funzioni anche in Delphi 7 sono minime.


 correggerti.
[snip]
Ok, ma l'utente finale può modificare i tuoi report?
RAVE permette di fare questo anche da WEB
Ciao Daniele


Ti riporto quello che ho già scritto nel precedente post e cioè :
Ogni parte del Report, compreso la query sulle tabelle che reperisce i
record da stampare,
può essere modificata a proprio piacimento e con molta semplicità anche
dall'utente finale.
Mi dispiace ma meglio di così non so proprio come dirtelo.
Non ho mai dovuto sviluppare programmi per il Web quindi non so dirti se
Report Builder
consente di fare modifiche ai report anche da Web.
Per mia curiosità, posso chiederti che vuol dire [snip] ?
Ciao.
Donato Di Tullio

 ha scritto nel messaggio
news:48Jjc.149931$Kc3.4...@twister2.libero.it...


D5
	Ciao
	MassimoB
 

 Delphi.
Allungherò la chiacchierata, ma mi associo a questa affermazione. ;-)


Allungo pure io, tant'è che per applicazioni stand alone continuo a ritenere
irrinunciabile il BDE.
 Chissà cosa me ne diranno adesso.
Ciao Carlo
"Marco Breveglieri" <ma...@NOSPAMabls.it> ha scritto nel messaggio
news:%23kc.162841$rM4.6...@news4.tin.it...


Ciao Carlo
	Ciao
	MassimoB