python与数据库实现报表的分组统计_报表排版与布局:数据分组和统计(RDL/页面报表)...
在報表中,用分組進行數據統計的非常重要,本文就頁面報表用到的分組概念詳細步驟說明。 頁面報表分組控件--Table、Matrix、List、Chart 在RDL/頁面報表中,您可以設置分組來組織報表中的數據,據數據區域的不同,可以按照以下方法進行數據分組: 在Table或BandedList中,您可以添加組頭和組尾。可以設置表格數據區域中明細數據的分組信息。
在List中,您可以設置明細數據分組,可以設置多級嵌套分組。
在Matrix中,您可以通過動態或者靜態兩種方式添加列和行以實現數據分組。
在Chart中,您可以按類別或系列對數據分組。 我們以常用的Table控件為例,拖入Table鍵:添加3列,分別選擇產品ID、產品名稱、單價,同時,我們希望在當前分組結束后,能夠實現單價平均的結果展現。
我們還可以實現多級分組信息,如可在當前分組內,實現安裝產品類別的分組:
在Table上列的表頭,右鍵選擇【插入分組】,在新出現的分組中,輸入=類別ID。
報表預覽,結果是這樣的:
可以看到,多了空白,是因為我們沒有輸入類別ID分組的表尾,可以選擇不顯示表尾。
在剛才新增的分組上,右鍵--編輯分組,在【布局】--對【包含分組尾】的打鉤去掉即可。
報表預覽,結果是這樣的:
也許有人會問,類別ID字段這一行怎么沒有黑色的邊框呢,這個是因為Table默認的每個Cell(即TextBox控件),不戴Border,需要自己設計。
在報表設計器,逐個選中(Ctrl鍵,鼠標點擊)您要顯示邊框的分組的Cell,在屬性對話框設置【外觀】---【BorderStyle】=Solid。
報表預覽,結果是這樣的:
您還可以設置BroderColor、BorderWith等屬性。
參考文檔:
頁面報表--數據分組 這個功能是頁面報表特有的,用于可對當前頁面進行分組。 在默認情況下,所有的數據都在一個分組中,但您可以在每頁中設置頁面分組來呈現一行數據。該功能為實現按人或按份的打印操作提供極大的便利,比如需要按供應商ID進行產品呈現等。點擊頁面報表,在屬性對話框選擇FixedLayout.Grouping字段為=Fields!供應商ID.Value
即呈現的報表會按照供應商ID進行分組呈現,每個頁面呈現不同的供應商的產品信息。
源碼下載:
總結
以上是生活随笔為你收集整理的python与数据库实现报表的分组统计_报表排版与布局:数据分组和统计(RDL/页面报表)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读Exploring Randomly
- 下一篇: OllyDbg的基本使用