轉帖|使用教程|編輯:龔雪|2021-08-09 11:41:46.990|閱讀 265 次
概述:本文將展示兩種布局的清單類報表,表格式清單報表和自由布局清單報表,歡迎下載體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在大多報表系統中都有清單類報表的身影,比如:客戶清單、商品信息清單、設備清單、物品采購清單、記賬憑證、貨品發貨清單、員工清單等等。清單類報表看視乎比較簡單,但是,由清單類報表演變而來的報表類型卻十分豐富,在清單類報表中可以加入數據統計、數據分欄、數據分組,以及交互式報表和數據可視化功能。
本文將展示兩種布局的清單類報表,表格式清單報表和自由布局清單報表。
在客戶信息清單報表中以表格形式顯示所有客戶信息,包括客戶編號、公司名稱、聯系人、聯系人職務、電話和地址信息,同時,報表顯示客戶總數和頁碼信息。
1.1 在應用程序中創建一個名為 rptCustomerList.cs 的報表,使用的報表模板為 ActiveReports區域報表(基于代碼)。
回到“OLE DB”選項卡之后在查詢區域輸入一下 SQL 語句:Select * from 客戶;,最終結果如下:
創建完數據源之后回到報表設計界面,然后通過 VS2010 “菜單” –> “其他窗口” –> “報表資源管理器 ”打開 ActiveReports 報表資源管理器。
在報表資源管理器的“字段” –> “綁定”節點下列出了客戶數據表中的所有字段。
1.2 將數據庫字段拖拽到到報表設計界面的 detail 區域中,同時從 VS 工具箱中的 “ActiveReports區域布局報表” 分類下將 Label 添加到 pageHeader 區域中,并于 detail 中的數據字段一一對應。
因為報表紙張大小的限制,為了能在有限區域內更多內容,我們需要設置 txt公司名稱1 和 txt地址1 控件的 ShrinkToFit 為True,通過該屬性設置控件可以根據數據內容自動調整字體大小。
在 pageHeader 中添加一個 TextBox 控件,并設置以下屬性:
DataFiedl = 客戶ID SummaryFunc = Count SummaryType = GrandTotal
在 pageFooter 中添加一個 ReportInfo 控件,如何設置以下屬性:
FormatString = 第 {PageNumber} 頁,共 {PageCount} 頁
最后,在 ASPX 頁面中添加 WebViewer 控件,并設置以下屬性:
rptCustomerList rpt = new rptCustomerList(); WebViewer1.Report = rpt; WebViewer1.ViewerType = FlashViewer;
F5 鍵運行程序得到以下結果:
在進行ActiveReports 報表界面設計時,您可以通過拖拽的方式對報表控件進行自由布局,而不局限于表格式的布局方式。商品信息清單中每一條商品信息都是以多行、多列以及多行合并的方式進行顯示。
2.1、在工程中創建名為 rptProductList.cs 的報表,使用的報表模板為 ActiveReports 區域報表(基于代碼)。創建完成之后我們為表示設置下圖中的數據源信息:
2.2、從報表資源管理器的字段、綁定節點中將需要的字段拖拽到報表設計界面,需要注意的是產品圖片使用的是Picture控件來呈現的。最終的設計效果如下圖所示:
2.3、通過 F5 鍵運行程序,得到以下運行結果:
ActiveReports 是一款專注于 .NET 平臺的報表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺下報表設計和開發工作需求,作為專業的報表工具為全球超過 300,000 開發人員提供了全面的報表開發服務。
本文轉載自
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: