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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vs2010 rdlc 报表及报表控件

發(fā)布時間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vs2010 rdlc 报表及报表控件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

有個winfrom項目要使用報表,數(shù)據(jù)來源于自定義類(model),從網(wǎng)上找了好多教程,都是說如何拖控件,如何設值之類的。沒有我想要的效果。

我想要的效果:將rdlc文件放到Debug目錄下,以便一些特殊格式的修改!

實現(xiàn)從自定義的類中讀取數(shù)據(jù)。而不是C#封裝的數(shù)據(jù)源 DataSet中。

吐槽完畢!

源代碼及過程:

第一步:新建form和一個rdlc文件。在新建一個類,作為數(shù)據(jù)的model,并寫出獲取此model的方法

class Users{public string Name { get; set; }public string Sex { get; set; }public Users(string name,string sex){this.Name = name;this.Sex = sex;}public Users(){}public List<Users> getList(){List<Users> listuser = new List<Users>();listuser.Add(new Users("aaaa","ddd"));listuser.Add(new Users("bbbb", "cccc"));listuser.Add(new Users("eeee", "ffff"));return listuser;}

?

第二步:在新類中添加字段或?qū)傩浴L砑油戤吅笊身椖俊?/p>

第三步:在vs2010中打開rdlc文件,然后添加數(shù)據(jù)源

選擇 對象? -下一步? 選擇數(shù)據(jù)model類 點擊 完成。

第四步:在左側(cè)的數(shù)據(jù)源 視圖中 會出現(xiàn)剛才選則的類,里面有自定義的屬性或字段,如果沒有,點上面的刷新按鈕就會出現(xiàn)。

在rdlc上添加表或其它你所需要的控件。然后根據(jù)你的排版選擇里面的字段。

第五步:在from中拖入reportview控件。然后再form_load事件中添加 以下代碼:

Users u=new Users();reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\ReportTest.rdlc";reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("ds",u.getList()));this.reportViewer1.RefreshReport();

?

?

原文地址:http://www.gotreportviewer.com/

http://www.gotreportviewer.com/objectdatasources/index.html

轉(zhuǎn)載于:https://www.cnblogs.com/ysh2012/archive/2012/08/06/2625354.html

總結(jié)

以上是生活随笔為你收集整理的vs2010 rdlc 报表及报表控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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