>Scusa la mia ignoranza ma nn riesco a capire alcune cose tipo:
>
>mioreport .load(server.Mappath("...."))
>come faccio a dichiarare l'oggetto "server"? cosa devo mettere
>al posto dei puntini il path del db che si trova all'interno
>della cartella del progetto?
l'esempio era per pagine aspx, server è 1a classe gia pronta per tutte le pagine quando sviluppi in asp e il metodo MapPAth ritorna 1percorso fisico su disco a partire da 1percorso virtuale.
Nel tuo caso, ovvero applicazione win32, devi mettere il path del tuo file "rpt" ad esempio "c:\reports\mioreport.rpt"
>logOnInfo.ConnectionInfo.ServerName = "SERVER"
>
>"SERVER" a cosa corrisponde?
"server" = nome del server sql (oppure path del file mdb)
>non riesco ad adattare le seguenti righe
>
>Me.CrystalReport11.Database.Tables[0].ApplyLogOnInfo(logOnInfo)
>CrystalReportViewer1.DataBind()
cioe?
>Puoi aiutarmi per favore? Sono un neofita di questa tecnologia
certo, ecco qui il codice per far vedere 1report:
...
Dim mioreport as new ReportDocument()
mioreport .load("c:\reports\file salvato.rpt")
Dim logOnInfo As New TableLogOnInfo
logOnInfo = mioreport.Database.Tables.Item("Tabella").LogOnInfo
logOnInfo.ConnectionInfo.ServerName = "computerconsql"
logOnInfo.ConnectionInfo.DatabaseName = "nomedatabase"
logOnInfo.ConnectionInfo.UserID = "User"
logOnInfo.ConnectionInfo.Password = "pwd"
logOnInfo.TableName = "Tabella"
mioreport.Database.Tables[0].ApplyLogOnInfo(logOnInfo)
CrystalReportViewer1.ReportSource = mioreport
CrystalReportViewer1.DataBind();
...
riadatta e sistema 1po questo codice e vedrai che riesci senza problemi.
ps: Se invece vuoi caricare tu a mano i dati dal database e poi passarli al report, guarda come fa l'esempio qui (fondo pagina c'e' il link):
http://www.dotnethell.it/tips/Crystal-Reports-BLOB.aspx
anche se è stato fatto per altri scopi, guardando il codice del caricamento del report si riesce a capire...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo