MySQL & Crystal Report

martedì 01 marzo 2005 - 16.50

AndreaIT Profilo | Newbie

Ho necessità di stampare un Report da un DataSet.

Creo il mio Dataset e creo all'interno le tabelle.
Al momento del riempimento sembra tutto ok, ma quando cerco di visualizzare sul report i dati il dataset è vuoto. Vi incollo parte del codice.

Il nuovo dataset di chiama ReportSt.xsd

Dim dsRp As New ReportSt
daStampa.Fill(dsRp, "Tabella")
a questo punto ho il dataset riempito, ma adesso se cerco di vis con crystal report mi da tutto vuoto perke???

trinity Profilo | Guru

Io di solito per collegare un dataset al report e riempirlo faccio cos':


Dim ds As New DataSet
Dim da As New SqlDataAdapter
da = New SqlDataAdapter("SELECT * FROM stampe_varie", db)
da.Fill(ds, "stampe_varie")
Dim prova As New report
prova.SetDataSource(ds)
CrystalReportViewer1.ReportSource = prova

NB. se utilizzi mysql, dovrai sostituire la sintassi sqldataAdapter con ODBCDataAdapter o MysqlDataAdapter
Ciao Fabio

freeteo Profilo | Guru

ciao,
come giustamente ti suggerisce trinity ti manca l'associazione del dataset alla sorgente dati del report...
percio devi fare la costruzione dell'oggetto report, caricargli il tuo file fisico ".rpt" e poi dargli il dataset in pasto.
Fatto questo lo associ al viewer e a quest'ultimo gli dici di visualizzarlo con il metoto viewreport.

prova cosi che funziona ;-)
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