【C#】報表制作<機房重構>
阿新 • • 發佈:2017-06-21
接下來 機房 工具 學習 test trac fcm 報表 感覺
和D層的代碼幾乎相同,就是先傳入參數,然後進行運行。運行步驟如上。
前言
和VB須要引用其它報表軟件不同,VS自帶報表設計的功能,初次嘗試。就感受到了它的強大之處。
報表制作
話不多說。直接報表的制作過程。
1、首先,我們要先制作一個報表的容器。放到我們顯示報表的窗口上。
2、然後,加入一個報表。
3、報表加入完畢後,我們會看到報表的相關數據。
4、依次加入好數據源和數據集,測試連接成功。
5、成功後如圖所看到的。
加入要使用的參數。
6、然後我們就能夠在報表工具箱裏加入自己所須要的東西。如,表。文本框等。這裏的表能夠直接引用數據集中內容。點擊表裏的那個小圖標就可以。
7、最後,引用數據源數據集。
好了,對於一些基本配置到這裏就做好了。
接下來是代碼。
代碼
private void btnInquire_Click(object sender, EventArgs e) { string BeginDate = dtpBegin.Text.Trim(); string EndDate = dtpEnd.Text.Trim(); Facade.Facade faca = new Facade.Facade(); DataTable table = faca.InqCheckInfo(BeginDate, EndDate); ReportDataSource rptDataSource = new ReportDataSource(); ReportParameter[] Params = { new ReportParameter("ID",Entity.Model.user), new ReportParameter("CheckDate",DateTime.Now.ToShortDateString()) }; rptDataSource.Name = "DataSetCheckReport";//指定數據集名 rptDataSource.Value = table;//數據源名稱 reportViewer.LocalReport.ReportEmbeddedResource = "UI.CheckReport.rdlc";//報表文件名稱 reportViewer.LocalReport.DataSources.Clear();//清空存在報表 reportViewer.LocalReport.DataSources.Add(rptDataSource);//加入數據源 reportViewer.LocalReport.SetParameters(Params);//傳遞參數 reportViewer.RefreshReport();//刷新報表控件 }
總結
制作報表的過程中,假設說遇到的難點。就不得不說參數傳入時候出現的問題。這個問題大多出在命名上,右鍵參數。設置屬性。僅僅要細心一點,讓變量的名字不出差錯,報表應該會正常顯示出來的。
完畢了報表後,有一個非常大的感慨就是,假設你在制作過程中任意的點點,就會發現它的強大之處不不過能夠顯示數據,還有好多功能。對用戶相當友好。
感覺自己不僅在技術上有太多的進步空間。在界面友好方面,須要學習的就有太多太多了。
所以說,會做軟件不重要。重要的是做的軟件有多少人喜歡用。
【C#】報表制作<機房重構>