以前在做需要導出GirdVIEw到Excel的程序時, 都是自己寫導出方法,而且速度不是很快,最討厭的還是
VS2005在垃圾回收方面的缺陷導致Excel進程經常不能自動釋放,很是討厭。有那麼一個ReportVIEw控件自己
以前一直沒有用過,昨天看到網上一篇介紹ReportVIEw的文章後覺得不錯,就自己在ASP.Net下測試了一把。
1、需要一個測試頁面。
2、在app_code目錄下選擇“添加新項,選擇“數據集”,我們將它命名為“Mkstaffxsd”。
3、打開DataSet.xsd添加一個DataTable,我們將此DataTable命名為“dbstaff”;為此DataTable添加列,就是要在報表中顯示的列,我這邊測試數據有“姓名”“ID”,“部門”3個字段,所以添加3列就OK了。
4、添加新建項,選擇“報表”默認文件名為“Report.rdlc”;接著我們需要自己設計報表樣式。切換到Report.rdlc的設計窗口,從工具箱裡選擇添加“表”,並寫好列標題。然後右鍵單擊表格第二行第一列,選擇“表達式”,在編輯表達式對話框中,選擇字段,選擇staffid,確定;依次對第二單元格和第三單元格進行相同操作後,對Report.rdlc的操作告一段落。
ID 姓名 部門 =Fields!staffid.Value =Fields!name.Value =FIElds!deptname.Value