1. 首页
  2. 编程语言
  3. C#
  4. reportViewer动态绑定DataTable

reportViewer动态绑定DataTable

上传者: 2018-12-26 14:12:44上传 RAR文件 84.48KB 热度 43次
完美的数据报表reportViewer动态绑定DataTable数据, 1.创建窗体form1 2.拖入reportViewer1 3.解决方案中添加-数据-数据集(dataset1)-工具栏中拖入DataTable到xsd界面-添加列 DataColumn1-DataColumn4 4.解决方案中添加-报表-rdlc-界面添加-表-选择数据源dataset1-完成 5.form1.cs 中加入 private void button1_Click(object sender, EventArgs e) { reportViewer1.Reset(); this.reportViewer1.LocalReport.ReportEmbeddedResource = "报表test.Report1.rdlc"; reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(new Microsof t.Reporting.WinForms.ReportDataSource("DataSet1", dt())); this.reportViewer1.RefreshReport(); } private DataTable dt() { DataTable DataTable2 = new DataTable("dt2"); DataTable2.Columns.Add("DataColumn1", typeof(string)); DataTable2.Columns.Add("DataColumn2", typeof(string)); DataTable2.Columns.Add("DataColumn3", typeof(string)); DataTable2.Columns.Add("DataColumn4", typeof(string)); DataTable2.Columns.Add("DataColumn5", typeof(string)); for (int i = 0; i < 5; i++) { DataRow dr = DataTable2.NewRow(); dr["DataColumn1"] = "qwe1" + i.ToString(); dr["DataColumn2"] = "qwe2" + i.ToString(); dr["DataColumn3"] = "qwe3" + i.ToString(); dr["DataColumn4"] = "qwe4" + i.ToString(); dr["DataColumn5"] = "qwe5" + i.ToString(); DataTable2.Rows.Add(dr); } return DataTable2; } t.Reporting.WinForms.ReportDataSource("DataSet1", dt())); this.reportViewer1.RefreshReport(); } private DataTable dt() { DataTable DataTable2 = new DataTable("dt2"); DataTable2.Columns.Add("DataColumn1", typeof(string)); DataTable2.Columns.Add("DataColumn2", typeof(string)); DataTable2.Columns.Add("DataColumn3", typeof(string)); DataTable2.Columns.Add("DataColumn4", typeof(string)); DataTable2.Columns.Add("DataColumn5", typeof(string)); for (int i = 0; i < 5; i++) { DataRow dr = DataTable2.NewRow(); dr["DataColumn1"] = "qwe1" + i.ToString(); dr["DataColumn2"] = "qwe2" + i.ToString(); dr["DataColumn3"] = "qwe3" + i.ToString(); dr["DataColumn4"] = "qwe4" + i.ToString(); dr["DataColumn5"] = "qwe5" + i.ToString(); DataTable2.Rows.Add(dr); } return DataTable2; }
下载地址
用户评论
码姐姐匿名网友 2018-12-26 14:12:44

分太高 ,并且作用不大

码姐姐匿名网友 2018-12-26 14:12:44

写的不错,但是满足不了我的要求,分太高

码姐姐匿名网友 2018-12-26 14:12:44

这分要得有点多了,不过对新手还是比较有用的

码姐姐匿名网友 2018-12-26 14:12:44

还行吧,不过分数太高了,不值得

码姐姐匿名网友 2018-12-26 14:12:44

有用,试了下,不错,分数太高了,呵呵

码姐姐匿名网友 2018-12-26 14:12:44

其实很容易理解的方法,不错可以借鉴。

码姐姐匿名网友 2018-12-26 14:12:44

可以,对分数确实有点高,介绍中的部分代码还是做的不错的,有点有用的地方,新手路过,真的还是分数太高啦!像我这种分数多的人还可以下载,人家那种分数少的人呢?怎么下载啦!达不到资源共享的目的

码姐姐匿名网友 2018-12-26 14:12:44

就是分数有点高!

码姐姐匿名网友 2018-12-26 14:12:44

可以,对分数确实有点高,介绍中的部分代码还是做的不错的

码姐姐匿名网友 2018-12-26 14:12:44

不是怎么好,弄这么高分数