THIS.REPORTVIEWER1.LOCALREPORT.DATASOURCES.ADD (New Microsoft.Reporting.WinForms.ReportDataSource ("DataSet2", Ds_ Com. Tables[0]));
THIS.REPORTVIEWER1.LOCALREPORT.DATASOURCES.ADD (New Microsoft.Reporting.WinForms.ReportDataSource ("DataSet1", Dtdishearder));
This.reportViewer1.LocalReport.SubreportProcessing + = (S1, e1) + = {
E1. Datasources.add (New Microsoft.Reporting.WinForms.ReportDataSource ("DataSet2", ds_com. Tables[0]));
};
ReportParameter rp = new ReportParameter ("LogUser", db.loginusername);
This.reportViewer1.LocalReport.SetParameters (New reportparameter[] {rp});
FDA value
RP = new ReportParameter ("Fdavalue", _fdavalue.tostring ());
This.reportViewer1.LocalReport.SetParameters (New reportparameter[] {rp});
Non-FDA value
RP = new ReportParameter ("Nfdavalue", _nfdavalue.tostring ());
This.reportViewer1.LocalReport.SetParameters (New reportparameter[] {rp});
RP = new ReportParameter ("Add_signor", Strsignor);
This.reportViewer1.LocalReport.SetParameters (New reportparameter[] {rp});
RP = new ReportParameter ("Addr_footer", Strfooter);
This.reportViewer1.LocalReport.SetParameters (New reportparameter[] {rp});
RP = new ReportParameter ("Addr_remark", Strremark);
This.reportViewer1.LocalReport.SetParameters (New reportparameter[] {rp});
RP = new ReportParameter ("Totalvalue", _totalprice.tostring ());
This.reportViewer1.LocalReport.SetParameters (New reportparameter[] {rp});
This.reportViewer1.RefreshReport ();
WinForm Sub-report data source assignment