原創|使用教程|編輯:鄭恭琳|2020-04-15 10:31:02.943|閱讀 1529 次
概述:排序數據是最重要的數據處理工具之一。可以說,這是分析的基礎。分析混亂的輸出數據幾乎是不可能的。FastReport.Net的文檔概述了兩種排序方式:對組值進行排序,對數據區域中的數據進行排序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
排序數據是最重要的數據處理工具之一。可以說,這是分析的基礎。分析混亂的輸出數據幾乎是不可能的。因此,排序提供了處理數據的所有工具。這也適用于報表工具。畢竟,數據源可能會提供報表數據未排序或已排序,但不在必填字段中,也不是在順序中。
FastReport.Net的文檔概述了兩種排序方式:對組值進行排序,對數據區域中的數據進行排序。
創建群組時,即設置“群組標題”band時,我們可以使用第一種排序方式。當您選擇要分組的字段時,可以立即對其進行排序。
共有三種排序選項:無排序、升序、降序。
但是,如果我們談論對數據倉中的基本數據進行排序,則可以訪問更高級的排序——一次訪問三個字段,對于每個字段,您都可以選擇排序順序。
要調用排序編輯器,您需要在頁面模板上單擊band的標題兩次。
盡管界面友好,但此工具仍存在一個重大缺陷。準確地說,它只能對三個字段進行排序。但是,某些表具有各種字段,您可能需要按3個以上的字段進行排序。
您可以通過使用查詢對源中的數據進行排序來繞過此限制。您可以通過直接為所需表創建數據源或通過已創建的源來執行此操作。
在第一種情況下,我們只是編寫一個請求以正確的順序獲取數據。第二種情況是相同的,但是在已經創建的數據源中。
在數據樹中,選擇合適的表。在屬性檢查器中,我們詢問SelectCommand。
向導共同創建了一個SQL查詢。您可以手動輸入查詢或使用查詢生成器。因此,您可以對任意數量的字段進行排序:
SELECT * FROM customer ORDER BY Country, City, State, CustNo, Company
創建數據源時,可能不會意識到您需要特定的訂單數據。不過您始終可以在現有數據源中添加請求。但是請注意,此方法不適用于非SQL數據庫。
掃碼立即申請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn