轉帖|使用教程|編輯:龔雪|2022-05-23 11:22:19.700|閱讀 183 次
概述:本文主要介紹如何在設計時為區域報表和RDL/頁面報表設置報表數據源,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
ActiveReports 支持在設計時和運行時設置報表數據源,本文將重點介紹如何在設計時為區域報表和RDL/頁面報表設置報表數據源。
第一步: 在工程中創建一個名為 SectionReport_DataSource_DesignTime.cs 的基于代碼的區域報表。
第二步:創建完成之后,會自動打開報表設計界面,此時在detail區域的左上角處有一個數據源圖表,點擊該圖標可以打開設計時數據源設置對話框,如下圖:
第三步:在報表數據源設置對話框中可以指定:OLE DB、SQL、XML類型數據源,我們以連接連接Access數據庫為例,點擊“建立連接”按鈕可以打開數據源連接向導,如下圖:
第四步:在創建數據源連接之后,在“查詢”區域中寫入以下SQL查詢語句[Select * from 產品],最后得到以下效果:
第五步:點擊“確認”按鈕之后回到報表設計界面,從Visual Studio菜單欄中的“視圖”->“其他窗口”->“報表資源管理器”中打開ActiveReports報表資源管理器,在資源管理器窗口中可以看到“字段”->“綁定”節點下顯示了數據源SQL查詢語句返回查詢結果的全部數據字段。
你可以將這些字段直接拖拽到報表設計界面,此時會在報表中自動添加一個文本框控件(TextBox),并且該控件的DataField屬性設置為該字段的名稱,以此來完成控件與數據源的綁定操作。
第一步: 在工程中創建一個名為 PageReport_DataSource_DesignTime.rdlx 的頁面報表。
第二步:從Visual Studio菜單欄中的“視圖”->“其他窗口”->“報表資源管理器”中打開ActiveReports報表資源管理器,此時,你可以看到“數據源”節點,在該節點上鼠標右鍵選擇“添加數據源”菜單項,在彈出的“報表數據源”對話框中按照向導步驟連接到一個Access數據庫,如下圖:
點擊“確定”按鈕,完成數據源創建操作,此時,在報表資源管理器窗口中的“數據源”節點下新增了一個名為“DataSource1”的子節點,在該節點上點擊鼠標右鍵,選擇“添加數據集”菜單項,在彈出對話框的“查詢”選項卡中寫入以下SQL查詢語句 [Select * from 產品],然后點擊“確定”按鈕完成數據集創建操作。返回到報表資源管理窗口之后,點擊“DataSet1”節點,可以看到SQL查詢語句返回查詢結果的全部數據字段。
第三步:在Visual Studio工具箱中的表格控件(Table)拖拽到報表設計界面,然后點擊表格明細行中的單元格,此時,會自動顯示DataSet1中數據集中的全部字段,然后,為每個單元格指定需要綁定的字段。
第四步:加入運行時綁定代碼。
string file_name = @"..\..\Report\PageReport_DataSource_DesignTime.rdlx"; GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name)); GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport); viewer1.LoadDocument(pageDocument);
運行結果如下圖。
ActiveReports 是一款專注于 .NET 平臺的報表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺下報表設計和開發工作需求,作為專業的報表工具為全球超過 300,000 開發人員提供了全面的報表開發服務。
本文轉載自
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: