Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Uso di cristal report viewer aiuto
venerdì 27 febbraio 2009 - 22.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
rbarbato
Profilo
| Newbie
10
messaggi | Data Invio:
ven 27 feb 2009 - 22:36
Per cortesia
ho parecchi report creati con cristal repot 8 e uso l'ocx nel codice come questo
Report2.ReportFileName = CurDir() + "\letturagiornaliera.rpt"
Report2.WindowTitle = "Lettura P. Nota"
Report2.SelectionFormula = ""
Report2.Action = 1
tutto cio in vb6 il report e aggangiato a un database acess
ora passando a dot.net 2005 ho difficolta a scrivere il codice usando il viewer, vorrei usare i report gia fatti,
mi crivete un esempio pratico se e possibile, ad esempio come si crive un codice per fare le stesse cose
che fa il codice scritto in vb6 come sopra?
grazie mille
merys
Profilo
| Newbie
17
messaggi | Data Invio:
sab 28 feb 2009 - 08:53
Ciao,
nn specifichi nè il linguaggio da te usato nè la versione di Crystal Report; io ti posto il codice in c# e Crystal REport XI, tieni conto che ho il componente CrystalReportViewer nella form e l'istanza si chiama crystalViewer:
string pathReport = "<percorso del file .rpt>"
CRAXDRT.Application app = new CRAXDRT.ApplicationClass();
report = app.OpenReport(pathReport, 1);
//Qui c'è la parte che setta la connessione alle tabelle del tabase al report e a tutti sottoreport.
//Se ti interessa te la posto nella prox pagina
crystalViewer.ReportSource = report;
crystalViewer.DisplayGroupTree = false; //Tolgo la visualizzazione dei gruppi, vedi tu se è anche la tua necessità
crystalViewer.ViewReport();
this.WindowState = FormWindowState.Maximized; //(this è la form)
crystalViewer.ShowFirstPage();
Nella classe crystalViewer hai a disposizione i metodi da te citati, tranne l'action (nn so cosa sia, prova a googlare..)
Ciao!
rbarbato
Profilo
| Newbie
10
messaggi | Data Invio:
sab 28 feb 2009 - 14:51
il linguaggio e visual basic 2005, scusami , pensavo che era intuitivo visto che sopra ho specificato vb6.. cioe visual basic 6
la versione di cristal report e la 8 e lo specificato sopra .
riesci a darmi un esempio in visual basic 2005 .. e non in c ..
grazie
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
sab 28 feb 2009 - 20:32
Ciao Roberto,
per utilizzare un report in vb:
- importa il file del report rpt nel progetto
- importa un un form del progetto il controllo crystalreportview
lo istanzi
Dim Rep1 As New NomedelTuoReport
scegli la sorgente dei dati da stampare nel report
Rep1.SetDataSource(tabelladati)
FORMDELCONTROLLO.CrystalReportViewer1.ReportSource = Rep1
FORMDELCONTROLLO.CrystalReportViewer1.RefreshReport()
FORMDELCONTROLLO.Show()
Fammi sapere
rbarbato
Profilo
| Newbie
10
messaggi | Data Invio:
dom 1 mar 2009 - 18:40
forse il problema e sui riferimenti.
ho coricato il componente cristal report viewer control nella casella degli strumenti aggiungendo il componente.
nei riferimenti mi ha aggiunto : Axcrviewerlib e crviewerlib.
caricando il componente sulla form .. mi si preesenta con un immagine di report vuoto.
tutto cio e giusto?
quando dici
importa il file del report rpt nel progetto, mi spieghi meglio,
perche quando scrivo
dim Rep1 as new letturagiornaliera.rpt, dove letturagiornaliera e il mio report, mi viene un errore
letturagiornalieta non dichiarato
e quindi tutto il resto non va..
scusami se dico cazzate ma sto in piena confusione
grazie
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
dom 1 mar 2009 - 18:48
Ciao Roberto
Per quanto riguarda i riferimenti .... Guarda questo thread:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=29052
>dim Rep1 as new letturagiornaliera.rpt, dove letturagiornaliera
Tira via .rpt finale.
Facci sapere...
Ciao
rbarbato
Profilo
| Newbie
10
messaggi | Data Invio:
lun 2 mar 2009 - 20:50
scusami ... ma togliendo .rpt nulla cambia
l'istruzione dim rep1 as new letturagiornaliera Non va perche leturagiornaliera non e definito
quindi a me manca la conoscenza iniziale per eseguire un report
cioe: cosa scrivere come dichiarazioni
cosa: aggiungere come riferimenti.
e poi il resto
puoi essere cosi gentile da essere piu preciso grazie mille
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
lun 2 mar 2009 - 21:11
>scusami ... ma togliendo .rpt nulla cambia
>l'istruzione dim rep1 as new letturagiornaliera Non va perche
>leturagiornaliera non e definito
Se letturagiornaliera non è definito vuol dire che non hai precedentemente creato il report letturagiornaliera.
>quindi a me manca la conoscenza iniziale per eseguire un report
>cioe: cosa scrivere come dichiarazioni
>cosa: aggiungere come riferimenti.
>
>e poi il resto
>
>puoi essere cosi gentile da essere piu preciso grazie mille
Devi semplicemente fare click destro sul progetto ---->Aggiungi---->Nuovo elemento---->CrystalReport
Disegnare il layout......e salvare il tuo report con il nome letturagiornaliera.
Se così non puoi fare, allora nella stessa scheda dove hai trovato(aggiunto) il controllo CrystalReportViewer, troverai(dovrai aggiungere) anche CrystalReportDocument.
Se non sono stato sufficientemente chiaro ... facci sapere ....
Ciao
rbarbato
Profilo
| Newbie
10
messaggi | Data Invio:
lun 2 mar 2009 - 22:21
sei stato chiarissimo ma..
da ---->Aggiungi---->Nuovo elemento---->CrystalReport ..... non ho la vove cristalreport
dalla casella degli strumenti aggiungi nuovo elemento dove ho trovato criristal viewer control non riesco a trovare CrystalReportDocument, nei componenti com
forse devo caricare qualche riferimento ???
scusami perche tante differenze tra me e te .. forse perche io uso cristal report 8, e visual basic expres 2005?
rbarbato
Profilo
| Newbie
10
messaggi | Data Invio:
ven 6 mar 2009 - 22:34
sei stato chiarissimo ma..
da ---->Aggiungi---->Nuovo elemento---->CrystalReport ..... non ho la vove cristalreport
dalla casella degli strumenti aggiungi nuovo elemento dove ho trovato criristal viewer control non riesco a trovare CrystalReportDocument, nei componenti com
forse devo caricare qualche riferimento ???
scusami perche tante differenze tra me e te .. forse perche io uso cristal report 8, e visual basic expres 2005?
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 17 mar 2009 - 00:30
Ciao,
>scusami perche tante differenze tra me e te .. forse perche io
>uso cristal report 8, e visual basic expres 2005?
si allora il problema è proprio questo, hai la versione Express che non supporta Crystal report...
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !