Newsgroup: it.comp.lang.delphi
Titolo: Connessioni dati e Rave Reports

Sto facendo i primi passi con Rave, sapevo che sarebbe stato difficile, 
ma non pensavo di incagliarmi così presto... spero che sia solo colpa 
del caldo :)
Cosa devo fare per far sì che, facendo New Data Object / Direct Data 
View, Rave mi veda una ADOTable o un qualsiasi altro dataset? Non 
capisco perché non riesca in nessun modo a visualizzare i dataset che 
ho, sia su una form che su un DataModule.
La cosa che mi sconcerta è che ho scaricato anche FreeReport, e ho lo 
stesso problema, la proprietà Dataset è sempre vuota...
Quello che faccio è ridotto all'osso: piazzo un componente AdoConnection 
sulla form e attivo il collegamento ad un mdb, piazzo una AdoTable e 
imposto la connessione, metto un RvProject. Tutto qua.
Cosa c'è di così idiota che mi sfugge?
-- 
Jax

 Cosa c'è di così idiota che mi sfugge?
non ricordo molto bene ma utilizzando a mia volta un mdb io avevo utilizzato 
anche TRvSystem impostando su questo la proprietà Engine di TRvProject
In ogni caso tutto era ok
V

Cosa c'è di così idiota che mi sfugge?
Ho iniziato anch'io con Rave proprio ieri pomeriggio! 
Non è banale capirne il funzionamento data la documentazione e l'help
scarseggiante, dovresti stampare tutte le pagine dei vari report della
demo ma nel sito di Nevrona trovi degli help più esaustivi
http://www.nevrona.com/Default.aspx?tabid=164
 validi per la versione 5,
mancano forse degli esempi un pò più comprensivi ma la demo se studiata
dovrebbe essere completa.
Comunque ti manca un TRvSystem (che setterai in RvProject.Engine) e un
TRvDataSetConnection. Quest'ultimo ha una proprietà Dataset,che non ti
spiego ;-), poi dall'editor di Rave vai su
Project-NewDataobject-DirectDataView e ti elenca tutti i tuoi
TRvDataSetConnection, ne selezioni uno e hai creato la DataView da
utilizzare nelle bande. 
Ho scoperto che nel menù Tools c'è un Report Wizard che mi è tornato utile
dato che non riuscivo a capire bene come usare le bande che necessitano di
una region, con il Wizard fa tutto lui e poi puoi personalizzare, presa la
mano ci si arrangia.
Salva il tuo progetto.
Potresti trovare dei problemi sul codice da eseguire per aprire il tuo
report, o almeno io li ho avuti. Nell' editor nella destra c'è un albero
con i report creati dai un nome al tuo report, ti servirà dopo per invocarlo.
Nell'RvProject indica il ProjectFile (puoi anche caricarlo nell'eseguibile
con StoreRAV)
Per testare i report nella tua form metti un bel pulsante e nell'onCLick
RvProject1.ExecuteReport(NomeMioReport), se è tutto a posto (e le opzioni
di default vanno bene) ti appare  una form con le opzioni di
output(Print-Preview-Save).
Da quello che ho capito Rave ti permette di usare un unico file .rav per
tutti i report del tuo programma e poi li selezioni per nome.
Se vuoi esportare in pdf niente di più semplice (anche se ci ho perso
tempo a capire), posizioni un TRVRenderPDF e nel "Save report" si aggiunge
il formato Pdf! Mi rimane da capire come eeportare in Pdf in automatico
che è alla fine il motivo per il quale ho approcciato Rave.
Rave è completamente diverso da QuickReport per logica di funzionamento ma
mi sembra ,adesso che ne ho capito qualcosa, molto potente.
Spero di esserti stato utile.
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

 Spero di esserti stato utile.
Grazie, lo sei stato. Sono tutt'altro che novellino per quanto riguarda 
delphi, ma Rave mi sta mettendo a dura prova, tanto che ho già scaricato 
e installato FreeReport, che in teoria genera anche lui PDF nativamente.
Anch'io l'avevo scelto per generare PDF automaticamente... mi sa che 
stiamo facendo la stessa cosa :)
Io volevo sviluppare un applicativo per la mia ditta che generi 
automaticamente le fatture attive, tu cosa stai facendo?
-- 
Jax

automaticamente le fatture attive, tu cosa stai facendo?
Stampe varie di sollecito pagamento, sempre intorno ai gestionali si gira :-)


 in pdf batte un colpo.
Ok!
-- 
Jax

>Uhm, fino a non molto tempo fa ricordati che dava in bundle QuickReport ;)))
Beh, non molto tempo fa... Con Delphi 7 è stato adottato Rave, anche se
c'era ancora il package di Quick Report però da installare a mano.



Io ho scaricato e sto per provare ad usare questo:
fly2pdf
fly2pdf is an ActiveX-library giving users the possibility to create 
PDF-documents directly. If ActiveX-libraries are supported by programmes, 
PDF-documents will be produced without any further software needed.
http://sourceforge.net/projects/fly2pdf/
Gli esempi forniti (per VB e Windows Scripting Host) sembrano incoraggianti.
Chissa' che non si riesca a tirare fuori qualcosa di interessante.
Ciao
ACSH
-- 
If you don't think carefully, you might think that programming is
just typing statements in a programming language.
(Ward Cunningham) 

 fly2pdf
Dando per scontato che ci terrai informato sulle prove che ti accingi a
fare.. :-) ti chiedo: chel'hai mai provato urra'?!?!
Ops.. riformulo: hai mai provato PDFCreator? Avevo letto in passato che
espone un'interfaccia com ma non ho piu' approfondito su cosa ti
permettesse di fare..
Ciao
-- 
Morde

 permettesse di fare..
Sono gli stessi creatori di PDFCreator. fly2Pdf e' "quasi" il motore di
PDFCreator, ma non richiede null'altro che la DLL/ActiveX per funzionare
(negli altri casi, no Acrobat Reader no party).
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

io ho abbandonato il rave poichč dopo avere creato un report master detail
con il wizard, il report finale mi stampava pure i record del master che
nn avevano una corrispondenza nel detail, nessuno su questo forum č
riuscito ad aiutarmi, e sono felicemente passato a FASTREPORT.
