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
Report non ne posso più!!!!!!
venerdì 02 marzo 2007 - 18.10
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fonxie
Profilo
| Newbie
43
messaggi | Data Invio:
ven 2 mar 2007 - 18:10
Premetto che uso dotnet da poco (versione 2003 NET framework 1.1..)
Ho realizzato (con non poca faciltà) una datagrid paginata, ovvero in cui riesco a ottenere la paginazione di una tabella (con migliaia di record) in 20 record per pagina.
Fatto ciò ho la necessità di creare un report di stampa dei dati presenti nelal tabella.
Sono ormai tre gg che ci sto provando ma dopo varie peripezie sono riuscito a trovare in rete un procedura dettagliata su come si può creare un report che viene richiamato da un web form (premendo su un pulsantino presente in quest'ultima) in fase di progettazione mi si vede l'anteprima del report(anche se con valori fasulli dei campi della tabella) webform ma quando mando in esecuzione il progetto e arrivo a digitare il pulsantino mi si apre una pagina di errore del browser dovuto a : *****Nome ReportCntr non dichiarato. **** dove ReportCntr è il report creato con CrystalReport dell'ambiente vb.net
il codice del web form che richiama il report è:
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.ReportSource
Imports CrystalDecisions.Shared
Imports survey.ReportCntr
Public Class ReportContainers
Inherits System.Web.UI.Page
#Region " Codice generato da Progettazione Web Form "
'Chiamata richiesta da Progettazione Web Form.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Protected WithEvents CrystalReportViewer1 As CrystalDecisions.Web.CrystalReportViewer
'protected Withevents
Protected WithEvents Report As ReportCntr
'NOTA: la seguente dichiarazione è richiesta da Progettazione Web Form.
'Non spostarla o rimuoverla.
Private designerPlaceholderDeclaration As System.Object
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: questa chiamata al metodo è richiesta da Progettazione Web Form.
'Non modificarla nell'editor del codice.
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
CrystalReportViewer1.ReportSource = Report
CrystalReportViewer1.DataBind()
End Sub
End Class
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 2 mar 2007 - 23:21
32_cambio gruppo.zip
ciao,
non ho capito la variabile "Report" da dove arriva e dove viene riempita, prova a postare anceh altro codice...
Cmq dall'errore, sembra che non gli passi il report correttamente al viewer, ti do 1 post dove spiego 1po il codice da utilizzare:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8681
come vedi dal codice che ho postato io, hai 2 strade, le logonInfo (parametri di connessione) o settare la sorgente dati tu, tramite il metodo "SetDataSource".
cmq per il web hai lo stesso codice che puoi trovare nell'esempio in allegato, solo che dopo averlo messo come source di un reportviewer devi invocare esplicitamente il "databind"...
ciao.
Matteo Raumer
[MCAD .net]
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 !