Monday 15 July 2013

c# - Display DataTable content in ReportViewer -



c# - Display DataTable content in ReportViewer -

i've heard best way print datatable utilize reportviewer. found more hard accomplish thought. not familiar reportviewer, perhaps want find solution non-existent.

"reportview" reportviewer control.

//i creating fresh new datatable here. datatable reportdt = new datatable(); reportdt.tablename = "reportdt"; datacolumn datacolid = reportdt.columns.add("id"); datacolumn datacolvalue = reportdt.columns.add("value"); datarow newrow = reportdt.newrow(); newrow["id"] = string1; newrow["value"] = string2; reportdt.rows.add(newrow); //until now, works datagridview. //i creating new source object, datatable. reportdatasource source = new reportdatasource("reportdt", reportdt); reportview.processingmode = processingmode.local; reportview.localreport.datasources.add(source); this.reportview.refreshreport();

running app throws no exception, shows no info in reportview either. says: "the source of study definition has not been specified". have realized might need .rdlc file, must created design time. if create design time, wants me fill data, cannot do, because info created runtime. want display bunch of info in reportviewer, above code not work. wrong it?

you need create study file. reportviewer1 control, not report , hence cannot display info directly.

to avoid repeating code, reply can found here.

c# winforms reportviewer

No comments:

Post a Comment