Report Binding

martedì 11 marzo 2008 - 11.32

edge2 Profilo | Newbie

Ciao, ho un problema..
Ho provato a sviluppare un semplice progetto web che dovrebbe visualizzare un Report Crystal.

Quando lancio la pagina http://127.0.0.1/webApplication3/WebForm1.aspx mi appare l'errore seguente:

CrystalReportViewer - CrystalReportViewer1
Use ReportSource or DataBindings property to specify a report source.

In realta io ho settato nelle proprieta' della pagina aspx la sezione relativa al reportsource ("C:\\Inetpub\\wwwroot\\WebApplication3\\CrystalReport1.rpt") ed infatti attraverso Visual vedo correttamente i campi del report ma al momento dello start della pagina nulla.

Qualcuno mi puo aiutare? Grazie mille

Marco

freeteo Profilo | Guru

ciao,
il fatto che tu lo veda correttamente dentro a visual studio è perche' sei in fase di disegno, e quindi l'editor di Crystal sa che la sorgente dati ha quelle determinate colonne.
Poi se vai in anteprima sempre da dentro li, va lui a fare la query sul db per tirare su i dati, o da dei dati temporanei con dei valori random.

Quando lo esegui invece devi passargli tu i dati, per farlo ci sono 2 metodi principali, come spiegato qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8681 (guarda la prima risposta che ho dato con le 2 opzioni)

Nel tuo caso, puoi nel load della pagina usare uno dei 2, (io preferisco quello dove sono io a farmi la connessione, quindi passandogli i dati con SetDataSource).

Quello che ti segnala la pagina web, è che non hai specificato nessuna sorgente dati.
Quando hai a che fare con asp.net, puoi usare anceh un "CrystalReportDataSource", che ti permette di specificare i parametri di connessione come le altre "DataSource" proprie dei controlli web, ma io sinceramente non la uso mai, preferisco farmi qualcosa di piu' "controllabile" da codice...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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