c# - How to use the data of DataTable in report viewer? -
i data source of datagridview datatable , passed reportviewer
datatable dd = (datatable)dgvcars.datasource; dd.tablename = "cars"; report r = new report(dd); r.show();
// materialssuppliersdataset t = new materialssuppliersdataset(); // messagebox.show("" + dd.rows[0][1]); reportdatasource rds = new reportdatasource("cars",dd); rv.processingmode = processingmode.local; localreport lc = rv.localreport; lc.datasources.add(rds); rv.localreport.reportpath = "report1.rdlc"; this.rv.refreshreport();
how can use fields of datatable display in report ?
to bind records report viewer use databind.
this.reportviewer1.localreport.reportpath = server.mappath("report1.rdlc"); reportdatasource rds = new reportdatasource("cars", dataset); this.reportviewer1.processingmode = processingmode.local this.reportviewer1.localreport.datasources.clear(); this.reportviewer1.localreport.datasources.add(rds); this.reportviewer1.databind(); this.reportviewer1.localreport.refresh();
kindly refer this codeproject article in details.
Comments
Post a Comment