Ciao bella gente!
Allora...io ho creato dei report con CR XI (è molto più completo di quello integrato in VB2008)!
Li carico tramite questo codice:
codice:
Dim sql As String = "Select * From miaQuery WHERE idCampo =1"
Dim DA As New OleDbDataAdapter(sql, Cn)
Dim DS As New DataSet
DA.Fill(DS, "miaQuery ")
Dim cr As New CrystalDecisions.CrystalReports.Engine.ReportDocument
cr.Load(appPath & "\reports\mioReport.rpt")
cr.SetDataSource(DS.Tables("miaQuery "))
stampa.CrystalReportViewer1.ReportSource = cr
stampa.CrystalReportViewer1.Zoom(100)
stampa.Show()
Praticamente seleziono il record che mi interessa
poi creo un oggetto documento CR
ci carico il mio report creato con CR XI
e lancio il form che contiene il CR_Viewer ("Stampa" è il nome del form)
Tutto funziona se non fosse che alcune cose non tornano...
guardate l'immagine...
Quello a sinistra è il report visto dal CRViewer (quindi dal programma VB.Net) mentre quello a destra è come lo vedo dall'anteprima su CR XI...
Perchè non mi segna i campi come valuta? (Mancano gli €)
Quella lista di totali è composta da stringhe generate con campi formula, se non uso questo metodo mi mette il "." invece che "," nella formattazione in €...
Insomma sfasa molte cose...da cosa dipende? :/