C# VS2019 rdlc報表設計

使用方法-【設計報表】

:在UI中添加rdlc報表文件:ScoreReport.rdlc.

(1)添加文件:右鍵點擊UI項目,選擇“添加類”-->報表

C# VS2019 rdlc報表設計

(2)添加數據源:從VS開發環境中左邊找到“數據源”列表,點擊“添加新數據源”-->選擇“對象”

作為數據封裝的載體。點擊下一步,選擇綁定的對象(如果一個報表,需要綁定多個對象,請多選)。

C# VS2019 rdlc報表設計

(3)在“報表數據”中顯示數據集和數據源,第(2)個過程,也可以直接在這裡完成,方法就是右鍵點擊數據

集,添加數據集,給數據集指定一個名稱,其次選擇一個“數據源”,最後指定“可用數據集”。然後確定。

C# VS2019 rdlc報表設計


(4)設計報表內容:從VS左側找到“工具箱”,從報表項列表中,選擇需要的控件。

第一,使用文件框添加標題:默認字體太小,我們選擇文件框,出現方位標籤後,右鍵點擊文件框,選擇“文本框屬性”,設置字體大小和對齊方式為居中。

第二,添加打印時間。設置方法:右鍵點擊文件框,選擇“表達式”,-->類別-->內置字段-->雙擊ExecutionTime,出現表達式

=Globals!ExecutionTime-->點擊確定。

第三,添加表:從工具箱中選擇“表”,設置標題,標題文字大小和對齊設置和文本框一樣,通過屬性完成。

在表頭下面綁定屬性,方法就是通過點擊單元格右上角的圖標,選擇綁定的屬性即可。同時設置該單元格的字體

和對齊方式,方法同時。刪除右側多餘的列,

右鍵點擊,添加列(靠右)即可複製左邊列的各種屬性。按照前面的方法綁定其他列即可。

第四,微調錶格位置和大小,保存當前報表設計文件。

三.【設計UI】:在UI中添加使用該報表的窗體。

1.添加ReportViewer:在工具箱中找到“報表”選項卡,添加ReportViewer控件。

第一,設置ReportViewer的報表文件:ScoreReport.rdlc。右鍵點擊ReportViewer右上角的智能標籤,選擇即可。
實際開發中,可以把這個操作放到程序中完成,實現動態選擇報表文件效果。

this.reportViewer.LocalReport.ReportEmbeddedResource = "StudentManager.RDLC.ScoreReport.rdlc";

2.編寫查詢按鈕事件,完成報表預覽。刪除自動生成的Load事件和代碼。


private void FrmScoreReport_Load(object sender, EventArgs e)
{

this.reportViewer.RefreshReport();
}

完成事件內部編寫,選擇一個班級,提交查詢,預覽效果。如果連接打印機的話,可以打印測試。

C# VS2019 rdlc報表設計

四.【常見問題】

設置打印邊距,但是每次打印都要設置,太麻煩。

我們可以通過報表屬性設置,方法就是:打開VS菜單Report選擇Report Properties,設置左右邊距,為1cm

即可,然後保存報表文件。可打印excel pdf word等。

C# VS2019 rdlc報表設計


分享到:


相關文章: