slt a tt
J'ai un site web qui affiche des rapports via Reportviewer et une base de données SQL ca marche bien sauf que je veux générer le tout en code et la sa bug.
l'erreur et la suivante :
- Une erreur s'est produite lors du traitement du rapport.
- Une instance de source de données manque pour la source de données « MonDataSet_DEPOTAGE_TBL ».
et la je voi pas le probleme car dans mon code j'envoi bien
Sub
Rapport_Afficher(ByRef RpV As Microsoft.Reporting.WebForms.ReportViewer, ByVal NomRapport AsString, ByVal ds As DataSet)RpV.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local'Boucle sur les tables du dataset et liaison au rapportRpV.LocalReport.ReportPath = NomRapport
RpV.LocalReport.DataSources.Clear()
Dim dt As Data.DataTableForEach dt In ds.TablesDim rds AsNew Microsoft.Reporting.WebForms.ReportDataSource()rds.DataSourceId =
"ObjectDataSource1"rds.Name = ds.DataSetName &
"_" & dt.TableNamerds.Value = dt
RpV.LocalReport.DataSources.Add(rds)
NextRpV.LocalReport.Refresh()
EndSub
Mes variables rds.Name et NomRapport sont bien remplient, il doit me manquer un truc... j'ai la même appli en Winforms et ca marche auriez vous des idées? merci bien
je vous laisse le code asp de mon ReportViewer
<
rsweb:ReportViewerID="ReportViewer1"runat="server"Font-Names="Verdana"Font-Size="8pt"Height="600px"Width="768px"ShowFindControls="False"ShowPageNavigationControls="False"SizeToReportContent="True"><LocalReportReportPath="C:\DATA\ESSAI\Report.rdlc"EnableExternalImages="True"><DataSources><rsweb:ReportDataSourceDataSourceId="ObjectDataSource1"Name="MonDataSet_DEPOTAGE_TBL"/></DataSources></LocalReport></rsweb:ReportViewer><asp:ObjectDataSourceID="ObjectDataSource1"runat="server"SelectMethod="GetData"TypeName="MonDataSetTableAdapters.DEPOTAGE_TBLTableAdapter"></asp:ObjectDataSource>