栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将数据表绑定到ReportViewer运行时

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将数据表绑定到ReportViewer运行时

我找到了如何将数据表绑定到reportviewer的答案,我将在这里分享可能对其他人有用。

  1. 加入形成 clsTables类Report1.rdlc文件reportViewer1
  2. 然后点击的右上角 reportViewer1 ,组 选报告Test.Report1.rdlc
  3. 在Report1.rdlc上
    • 点击 新建
    • 添加 数据集名称 :dsBody 数据源 :测试 可用数据集 :clsTables
    • 点击 确定
    • 右键单击Report1.rdlc,选择“ 插入表” ,将dsBody元素( Column0,Colum1,Column2
      拖到Report1.rdlc表


Namespace Test{    public class clsTables {        // constructor        public clsTables(string col0, string col1, string col2) { this.Column0= col0; this.Column1= col1; this.Column2= col2;        }       // properties       public string Column0{ get; set; }       public string Column1{ get; set; }       public string Column2{ get; set; }    }}namespace Test{    public class clsMain{        public void BindToRepprtViewer() {         // create dataset DataSet ds = new DataSet("myDataset"); // create datatable DataTable dt = new DataTable("myDatatable"); // add columns dt.Columns.Add("column1", typeof(string)); dt.Columns.Add("column2", typeof(string)); dt.Columns.Add("column3", typeof(string)); // insert data rows dt.Rows.Add("row1-col1", "row1-col2", "row1-col3"); dt.Rows.Add("row2-col1", "row2-col2", "row2-col3"); // add datatable to dataset  ds.Tables.Add(dt); // save rows to rowList  List<clsTables> rowList = new List<clsTables>(); rowList .Clear(); foreach (DataRow row in dt.Rows) {     rList.Add(new clsTables(Convert.ToInt32(row.ItemArray[0]), row.ItemArray[1].ToString(), row.ItemArray[2].ToString())); } // binding rowList to bs BindingSource bs = new BindingSource(); bs.DataSource = rowList; // binding bs to rds ReportDataSource rds = new ReportDataSource(); rds.Name = "dsBody"; rds.Value = bs; // binding rds to report viewer reportViewer1.Reset(); reportViewer1.LocalReport.ReportEmbeddedResource =  "Test.Report1.rdlc"; reportViewer1.LocalReport.DataSources.Clear(); reportViewer1.LocalReport.DataSources.Add(rds); reportViewer1.RefreshReport();        }    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/411812.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号