C#報表


報表的作用:可以打印出來,用於公司月度數據總結、出入庫單、超市小票等。

dataSet:數據集,一個內置虛擬數據庫,是內置虛擬報表(dataTable)的集合。

打印報表的步驟:

1.創建dataset數據集

2.創建rdlc文件

3.創建reportviewer視圖,指定具體的rdlc報表

4.給報表真實數據。

第一步:添加新建項

image

選擇數據集

image

SNAGHTMLd6bc50

在頁面中右擊,可以添加DataTable的實例表

image

右擊表,可以添加列,建立表的結構。

image

image

然后添加一個報表

image

通過報表工具箱,拖進文本框、表等;

 

image

鼠標移到表上,會出現一個黑框,點擊指定顯示數據源的哪一列

imageimage

 

 

image

 

回到winform窗體,拖進一個報表預覽控件,設置dock:zoom,右上角設置預覽的報表。

 

image

 

給數據集中的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();
        }
    }
復制代碼

運行結果

image

在設置數據集的表時,還可以設置列的屬性,然后進行求和

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM