天天看點

ActiveReports 報表應用教程 (2)---清單類報表

在大多報表系統中都有清單類報表的身影,比如:客戶清單、商品資訊清單、裝置清單、物品采購清單、記賬憑證、貨品發貨清單、員工清單等等。清單類報表看視乎比較簡單,但是,由清單類報表演變而來的報表類型卻十分豐富,在清單類報表中可以加入資料統計、資料分欄、資料分組,以及互動式報表和資料可視化功能。

本文将展示兩種布局的清單類報表,表格式清單報表和自由布局清單報表。

1、表格式清單報表——客戶資訊清單

在客戶資訊清單報表中以表格形式顯示所有客戶資訊,包括客戶編号、公司名稱、聯系人、聯系人職務、電話和位址資訊,同時,報表顯示客戶總數和頁碼資訊。

1.1、在應用程式中建立一個名為 rptCustomerList.cs 的報表,使用的報表模闆為葡萄城ActiveReports報表的區域報表(基于代碼)。

打開 rptCustomerList 報表設計界面,在 detail 區域的左上角有一個資料源圖表。點選該圖示以建立報表資料源,我們使用的資料源是源代碼工程中 Data 目錄下的 NWind_CHS.mdb,在打開的報表資料源對話框中,選擇”提供程式”頁籤,點選建立連接配接按鈕以打開“資料連結屬性”對話框,并選擇 “Microsoft Jet 4.0 OLE DB Provider”資料提供器,點選“下一步”按鈕切換到 “連接配接”頁籤,點選“…”按鈕定位到 NWind_CHS.mdb 檔案,然後點選“确定”按鈕以完成建立據源的操作。

回到“OLE DB”頁籤之後在查詢區域輸入一下 SQL 語句:Select * from 客戶;,最終結果如下:

ActiveReports 報表應用教程 (2)---清單類報表

建立完資料源之後回到報表設計界面,然後通過 VS2010 “菜單” –> “其他視窗” –> “報表資料總管 V7”打開 ActiveReports 報表資料總管

ActiveReports 報表應用教程 (2)---清單類報表

在報表資料總管的“字段” –> “綁定”節點下列出了客戶資料表中的所有字段

ActiveReports 報表應用教程 (2)---清單類報表

1.2、将資料庫字段拖拽到到報表設計界面的 detail 區域中,同時從 VS 工具箱中的 “ActiveReports 7 區域布局報表” 分類下将 Label 添加到 pageHeader 區域中,并于 detail 中的資料字段一一對應。

因為報表紙張大小的限制,為了能在有限區域内更多内容,我們需要設定 txt公司名稱1 和 txt位址1 控件的 ShrinkToFit 為True,通過該屬性設定控件可以根據資料内容自動調整字型大小。

在 pageHeader 中添加一個 TextBox 控件,并設定以下屬性:

DataFiedl = 客戶ID

SummaryFunc = Count

SummaryType = GrandTotal

在 pageFooter 中添加一個 ReportInfo 控件,如何設定以下屬性:

FormatString = 第 {PageNumber} 頁,共 {PageCount} 頁

最後,在 ASPX 頁面中添加 WebViewer 控件,并設定以下屬性:

ReportName = ControlExplorer.Reports.rptCustomerList

ViewerType = FlashViewer

1.3、F5 鍵運作程式得到以下結果:

ActiveReports 報表應用教程 (2)---清單類報表

2、自由布局式清單報表——商品資訊清單

在進行葡萄城ActiveReports報表報表界面設計時,您可以通過拖拽的方式對報表控件進行自由布局,而不局限于表格式的布局方式。商品資訊清單中每一條商品資訊都是以多行、多列以及多行合并的方式進行顯示。

2.1、在工程中建立名為 rptProductList.cs 的報表,使用的報表模闆為 ActiveReports 區域報表(基于代碼)。建立完成之後我們為表示設定下圖中的資料源資訊:

ActiveReports 報表應用教程 (2)---清單類報表

2.2、從報表資料總管的字段、綁定節點中将需要的字段拖拽到報表設計界面,需要注意的是産品圖檔使用的是Picture控件來呈現的。最終的設計效果如下圖所示:

ActiveReports 報表應用教程 (2)---清單類報表

2.3、通過 F5 鍵運作程式,得到以下運作結果:

ActiveReports 報表應用教程 (2)---清單類報表

源碼下載下傳位址:

http://www.gcpowertools.com.cn/products/activereports_demo.htm

ActiveReports 報表應用教程 (2)---清單類報表

相關閱讀:

【報表福利大放送】100餘套報表模闆免費下載下傳 

 矩表 - 現代資料分析中必不可少的報表工具

本文是由葡萄城技術開發團隊釋出,轉載請注明出處:葡萄城官網

繼續閱讀