最近在做一個小東西,需要把一些數據打印,於是上網找水晶報表的東西,但是大部分都是連接數據庫的,對於我不太適合,自己有屬於小白,於是繼續找,終於找到方法了,這里把這種導出自定義的數據寫下來。
新建一個項目,在項目中添加一個Dataset,如下圖
添加之后是下面這樣的
這時候需要添加一個table進來,在空白處點擊鼠標右鍵》加入》Data Table
然后是下面這樣的,進行重命名為mytable
然后在這個table上添加字段,如下圖
對添加的行進行重命名
我們就添加2行吧,效果如下圖,到此,這個Dataset就算完成了
下面添加一個報表進來,如下圖
點擊確定后會出現下圖,
默認,點確定,出現下圖界面
找到mytable把他添加到右邊列表,點擊下一步,出現下圖
把row1和row2添加到右邊列表,點下一步,接下來的2個界面直接點下一步,出現下圖
隨便選個樣式,然后點完成,出現下面界面
圖中,紅色框的是字段名稱,可以修改下文字,綠色的是數據,不要修改,不過可以修改大小,如果不小心刪除了,可以在“權位總管”中找到(我的是繁體的),如下圖
然后把相應的字段給拖過來就行了,至此,報表完成了
下面添加一個窗體用於顯示報表,然后在工具欄拖一個CrystalReportViewer控件進來,如下圖
然后在窗體的load事件里寫代碼如下
1 DataSet1 ds = new DataSet1();//添加的文件 2 ds.mytable.AddmytableRow("a1", "b1"); 3 ds.mytable.AddmytableRow("a2", "b2"); 4 ds.mytable.AddmytableRow("a3", "b3"); 5 ds.mytable.AddmytableRow("a4", "b4"); 6 CrystalReport1 report = new CrystalReport1();//添加的文件 7 report.SetDataSource(ds); 8 this.crystalReportViewer1.ReportSource = report;
然后運行看看效果
本人也是菜鳥,有什么不對的地方,希望各位指正,該文章獻給和我一樣的菜鳥們。
樣例下載:http://pan.baidu.com/share/link?shareid=182576&uk=33979446