日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

reportviewer控件mysql_如何将数据表绑定到ReportViewer运行时

發(fā)布時(shí)間:2025/3/19 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 reportviewer控件mysql_如何将数据表绑定到ReportViewer运行时 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

小編典典

我找到了如何將數(shù)據(jù)表綁定到reportviewer的答案,我將在這里分享可能對(duì)其他人有用。

加入形成 clsTables類 , Report1.rdlc文件 , reportViewer1 。

然后點(diǎn)擊的右上角 reportViewer1 ,組 選報(bào)告 給 Test.Report1.rdlc 。

在Report1.rdlc上點(diǎn)擊 新建 ,

添加 數(shù)據(jù)集名稱 :dsBody 數(shù)據(jù)源 :測(cè)試 可用數(shù)據(jù)集 :clsTables

點(diǎn)擊 確定

右鍵單擊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 rowList = new List();

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();

}

}

}

2020-05-17

總結(jié)

以上是生活随笔為你收集整理的reportviewer控件mysql_如何将数据表绑定到ReportViewer运行时的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。