Problema CR e VS 2005

giovedì 31 agosto 2006 - 11.39

macre Profilo | Newbie

CIAO.
Ho un problema e non so proprio risolverlo.
Da poco stò usando vs, perciò sono ancora un pò inesperto.
Ad ogni modo ho creato un'applicazione in vb e avrei bisogno di stampare un report con dei dati.

Ho creato il report (Report1.rpt) con CR utilizzando il wizard:
- seleziono un report standard
- utilizzo l'origine dati del progetto, selezionando una tabella del DB
- seleziono tutti i campi da visualizzare
- non uso alcuna raggruppazione ne filtri.

Successivamente creo un form e all'interno metto un CrystalReportViewer che collego al mio Report1.
Dopo aver fatto i vari collegamenti, mando in esecuzione l'applicazione, ma il report e vuoto!
Le intestazioni ci sono, ma nn legge i valori dal DB.
Qualcuno mi può aiutare? E' estremamente urgente.

Ringrazio anticipatamente!
CIAO MARCO!

freeteo Profilo | Guru

ciao,
puo' dipendere da 1po di cose, innanzitutto hai passato la connessione al report?
Guarda il post che ho fatto qui con le logoinfo:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=5078


oppure, puoi procedere in questo modo:
ReportDocument mioreport = new ReportDocument(); mioreport.Load(...) Dataset miods = new Dataset(); ... ReportDocument mioreport = new ReportDocument (); mioreport.load("....miofile mioreport .SetDataSource (miods );

tu cosa fai?
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

macre Profilo | Newbie

Ciao e grazie per la risposta.

Provo a spiegarmi meglio; scusa se faccio domande o scrivo cose stupide ma sono proprio alle prime armi.

Dunque, io in visual studio (con integrato cr) dal menu aggiungo un nuovo elemento CristalReport, parte la 'procedura guidata' ed eseguo i passi elencati nel precedente post.
Alla fine avrò il mio Report1.rpt nell'elenco esplora soluzioni, con i vari form.
Successivamente creo una form 'AnteprimaStampa.vb', con all'interno un CrystalReportViewer che collegherò al Report1.rpt (senza scrivere codice, ma modificando le opzioni).
Richiamando la form AnteprimaStampa io visualizzo il report correttamente (intestazione, etichette, ecc..) ma nn vi è alcun dato del DB.
Nn legge il DB, ma nella procedura guidata seleziono il db giusto.

Ho provato a scrivere il codice del tuo post, ma già da 'new ReportDocument()' mi da errore.

Sigh!
Nn so proprio come risolvere il problema. Ho fatto molti tentativi ma niente.

Ciao e grazie.

freeteo Profilo | Guru

ciao,
allora sembra piu lunga di dire che da provare, io uso 1 oggetto ReportDocument che poi carica il file rpt e devi mettere gli using/imports di crystal ovvero:

vb: Imports CrystalDecisions.CrystalReports.Engine
c#: using CrystalDecisions.CrystalReports.Engine;

Il tuo problema sta nel fatto che se gli passi l'oggetto diretto lui vuole che il datasource sia rimempito, probabilmente tu avrai usato 1dataset del progetto.
Ti consiglio di cambiare approccio, per essere piu "agile" per evoluzioni future, prova a dare 1occhiata a questa mia tip:
http://www.dotnethell.it/tips/Crystal-Reports-BLOB.aspx
infondo c'e' l'esempio da scaricare, lascia stare cosa fa, ma guarda come carica il report e gli passa i dati...

ti allego anche 1altro file di esempio il giro è sempre lo stesso...
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

macre Profilo | Newbie

Un GRAZIE A MATTEO, per la sua disponibilità e per aver risolto il problema!

CIAO!
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5