1. 排序與分組
所謂分組,是指按某個欄位值進行歸類,將欄位值相同的記錄分在一組之中。而排序是指按某個欄位值將記錄排序。
在設計檢視方式開啟相應的報表,單擊工具欄上的【排序與分組】按鈕,彈出對話方塊,在對話方塊上部的【欄位/表示式】和【排序次序】中選定相應內容,則在下部出現【組屬性】區域。
系統預設的排序順序為升序排列。當需要對資料進行分組時,可以單擊要設定分組屬性的欄位或表示式,然後設定其組屬性。最多可對10個欄位和表示式進行分組。
組頁首 用於設定是否顯示該組的頁首。
組頁尾 用於設定是否顯示該組的頁尾。
分組形式 選擇值或值的範圍,以便建立新組。或用選項取決於分組欄位的資料型別。
組間距 指定分組欄位或表示式值之間的間距值。
保持同頁 用於指定是否將組放在同一頁上。
下面對不同的分組情況進行介紹:
⑴ 按日期/時間欄位分組記錄
每一個值 按照欄位或表示式相同的值對記錄進行分組。
年 按照相同曆法中的日期對記錄進行分組。
季度 按照相同曆法季度中的日期對記錄進行分組。
月份 按照同一月份中的日期對記錄進行分組。
周 按照同一週中的日期對記錄進行分組。
日 按照同一天的日期對記錄進行分組。
時 按照相同小時的時間對記錄進行分組。
分 按照同一分鐘的時間對記錄進行分組。
⑵ 按文字欄位分組記錄
每一個值 按照欄位或表示式相同的值對記錄進行分組。
字首字元 按照欄位或表示式中前幾個字元相同的`值對記錄進行分組。
⑶ 按自動編號、貨幣欄位或數字欄位分組記錄
每一個值 按照欄位或表示式中相同數值對記錄進行分組。
間隔 按照位於指定間隔中的值對記錄進行分組。
⑷ 設定排序與分組的步驟
在對報表中的資料分組時,可以新增【組頁首】或【組頁尾】。組頁首通常包含報表資料分組所依據的欄位,稱為分組欄位,而組頁尾通常用來計算每組的總和或其他彙總資料。它們不一定要成對出現。
2. 子報表
子報表是出現在另一個報表內部的報表,包含子報表的報表稱為主報表。主報表中包含的是一對多關係中的“一”,而子報表顯示“多”的相關記錄。
一個主報表,可以是結合型,也可以是非結合型。也就是說,它可以基於查詢或SQL語句,也可以不基於它們。通常,主報表與子報表的資料來源有以下幾種聯絡:
一個主報表內的多個子報表的資料來自不相關記錄源。在此情況下,非結合型的主報表只是作為合併的不相關的子報表的“容器”使用。
主報表和子報表資料來自相同資料來源。當希望插入包含與主報表資料相關資訊的子報表時,應該把主報表與一查詢或SQL語句結合起來。
主報表和多個子報表資料來自相關記錄源。一個主報表也可以包含兩個或多個子報表共用的資料,在此情況下,子報表包含與公共資料相關的詳細記錄。