Salve a tutti,
premetto che programmo da poco e sto tentando di costruitre un
programma per le consegne del mio negozio.
Uso Visual Studio 2005 e come base dati Sql Server 2005
Ho un problema con le stampe in ReportViewer1
Ho creato il DataSetConsegne.xsd contenente
1 )la TableAdapter SP_StampaRielpilogoQtTableAdapter.FillTotQt ecc.
La SP_StampaRielpilogoQtTableAdapter eè una StoredProcedure con parametri
2) V_AziendaTableAdapter.Fill(Me.DataSetConsegne.V_Az ienda)
E’ una vista
Ora se scelgo il report (\\... rdlc) e l’origine del report direttamente dal
ReportViewer1 Vengono create le seguenti righe nell eventto load
Me.SP_StampaRielpilogoQtTableAdapter.FillTotQt(Me. DataSetConsegne.SP_StampaRielpilogoQt, Lbel1Param1, Lbel1Param2, Lbel1Param3)
Me.V_AziendaTableAdapter.Fill(Me.DataSetConsegne.V _Azienda)
Me.ReportViewer1.RefreshReport()
E tutto funziona bene.
Ma vorrei usare il file Stampa.vb
Che contiene le label Lbel1Param1, Lbel1Param2, Lbel1Param3 per il
passaggio dei parametri e Il ReportViewer1 per altre stampe.
Devo impostare il datasource da codice ma visualizza l’errore :
non è stata fornita un istanza dell’origine dei dati per l’origine dei dati
DataSetConsegne.SP_StampaRielpilogoQt
Ecco il codice contenuto in un Button
Me.ReportViewer1.LocalReport.DataSources.Clear()
Me.ReportViewer1.LocalReport.ReportPath = "….\Percorso\RptRiepilogo.rdlc"
' associa la base dati
Dim rptSource1 As New Microsoft.Reporting.WinForms.ReportDataSource
rptSource1.Name = "DataSetConsegne.SP_StampaRielpilogoQt"
rptSource1.Value = Me.SP_StampaRielpilogoQtBindingSource
Me.ReportViewer1.LocalReport.DataSources.Add(rptSo urce1)
Me.ReportViewer1.RefreshReport()
Vi prego di aiutarmi non riesco ad andare avanti![]()
![]()
![]()