您好,登錄后才能下訂單哦!
各位技術屌絲們好,
之前我用了很長一段時間通過不斷的研究揣摩,終于把RDLC報表給搞透了,今天跟大家做個總結,希望能夠幫助到大家。
需求分析
我想把datagridview 中的數據打印出來。
首先
新建一個winfrom 窗體
第二部將數據填充到datagridview中
現在我要做的是把datagridview中的數據打印出來。
打印之前首先建立一個窗口,專門用于存放打印控件
注意紅色標記的地方,尤其是訪問級別處最好給public 避免出現訪問不了現象。
圖解:新建倆個文件夾。report存放報表文件。RDataSource存放數據源
圖解:新建一個數據源及一個報表文件。
新建一個數據表,主要用于報表上的傳值。
由于我的數據源中只有倆個字段,所以在這里對于新增相同名稱的字段,需要注意的是datatype這個地方,對于設置的數據類型
新增表后會出現需要你選擇數據源的地方,這個地方默認是引導新建,我們剛剛手動新增了我們的數據源所以這里我們選擇以下圖。注意這是關鍵,不然你的數據獲取不到。
用對象類型。
我們新增的數據源在對象里面會體現出來,需要注意的是只選擇Rdataset (左)下面的不需要選擇。點擊完成
這里為了方便起見我起了跟數據源相同的名稱。這里數據源已經出來了,還有我們只新增了一個數據集(可用數據集)在dataset里面可以新增多個數據集,不過引用的時候需要注意下這里的可用數據集。
因為我們剛剛引用了數據源,所以在這里也已經有了。報表的設置基本好了,這邊報表的設計好不好看,完全取決于你的審美啦。
這里我們在datagridview中新增一個事件
需要引用using Microsoft.Reporting.WinForms;
基本到這里就算完成了,試著F5下吧。
直接打印即可啦!!!!
花了一中午的時間做的教程,希望能夠幫助到各位苦逼的程序員屌絲們,如果你看了對你有幫助的話同事也希望幫助到其他新手的話,請加入我們的群:28851380問題及處理方法
找不到報表
解決辦法
如果報表設置不是很大的話可以采用始終復制哦,如果很大的話就使用復制最新的。根據實際情況使用。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。