報表的作用:可以打印出來,用於公司月度數據總結、出入庫單、超市小票等。
dataSet:數據集,一個內置虛擬數據庫,是內置虛擬報表(dataTable)的集合。
打印報表的步驟:
1.創建dataset數據集
2.創建rdlc文件
3.創建reportviewer視圖,指定具體的rdlc報表
4.給報表真實數據。
第一步:添加新建項
選擇數據集
在頁面中右擊,可以添加DataTable的實例表
右擊表,可以添加列,建立表的結構。
然后添加一個報表
通過報表工具箱,拖進文本框、表等;
鼠標移到表上,會出現一個黑框,點擊指定顯示數據源的哪一列
回到winform窗體,拖進一個報表預覽控件,設置dock:zoom,右上角設置預覽的報表。
給數據集中的DataTable類型的表賦值,在數據集中的表就是DataTable的實例,我們可以通過構建DataRow來給這些表添加數據
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //給數據集的表添加數據 DataRow dr = DataSet1.Student.NewRow(); dr["code"] = "001"; dr["name"] = "張三"; dr["sex"] = "男"; DataSet1.Student.Rows.Add(dr); this.reportViewer1.RefreshReport(); this.reportViewer2.RefreshReport(); } }
運行結果
在設置數據集的表時,還可以設置列的屬性,然后進行求和