最近項目用到水晶報表來打印表格數據,現在溫故一下:
1.安裝CRforVS_13_0水晶報表。
2.在vs2010中創建.xsd 文件,往里面創建一個DataTable,并設置每個字段的數據類型。
3.創建.rpt(報表文件),在里面畫要顯示的表格,然后綁定數據庫字段(右擊數據庫字段-數據庫專家-我的連接-展開樹節點找到新建的DataTable)將DataTable中字段拖入表格相應位置。
4.在上層頁面的打印事件中New出新建的DataTable,接著將要打印的表格數據(例如:DataGridView的數據源)賦值給DataTable,然后New出新建的.rpt文件,并設置它的數據源【.SetDataSource(dt)】,最后將新建的.rpt賦值給CrystalReportView控件并給.rpt文件的參數字段傳值(如果.rpt文件有參數字段)【.ParameterFieldInfo】。
新聞熱點
疑難解答