VB.NET——報表

在工具箱查找ReportViewer,添加。數據庫




選擇設計新報表:工具


排列字段,佈局的步驟省略。佈局

完成。學習



接下來,咱們能夠更改中文標題,設置背景色等,讓界面看起來更美觀。spa

若是須要添加參數,所傳遞的參數要與當初設置的類型一致。.net


 'NowDateTime是設置的日期時間類型的參數
        Dim paras() As ReportParameter = {New ReportParameter("NowDateTime", Date.Parse(Now.ToShortTimeString))}

        ''傳遞報表中的參數集合  
        ReportViewer1.LocalReport.SetParameters(paras)


代碼部分:設計

 Dim query As New Login.Model.CheckBillInfo
        Dim Bquery As New Login.BLL.CheckoutforBLL
        '按照所選的日期區間進行查詢
        Dim Table As DataTable = Bquery.QueryCheckDay(Date.Parse(DateTimePicker1.Text), Date.Parse(DateTimePicker2.Text))


        '聲明一個報表數據源對象  
        Dim rptDataSource As New ReportDataSource

        '設置報表數據源名稱  

        rptDataSource.Name = "Test"
        '設置報表數據源實例  
        rptDataSource.Value = Table

        '設置嵌入報表的資源的名稱  
        ReportViewer1.LocalReport.ReportEmbeddedResource = "LoginUI.Report4.rdlc"
        '清空報表數據源  
        ReportViewer1.LocalReport.DataSources.Clear()
        '添加報表數據源  
        ReportViewer1.LocalReport.DataSources.Add(rptDataSource)
        ReportViewer1.ProcessingMode = ProcessingMode.Local

        '刷新報表  
        Me.ReportViewer1.RefreshReport()





注意:數據源名稱和嵌入報表的名稱要一一對應好,不然就會出錯code


       報表看着很麻煩,但只要靜下心來去學習,就會弄好的。報表和以前的DatagridView相似,都是從數據庫讀取記錄而後顯示出來,而後作好細節部分,就OK了。對象

參考博客:《VB.NET rdlc 報表的使用blog

相關文章
相關標籤/搜索