文章出處

在最新發布的ActiveReports 9報表控件中添加了多項新功能,以幫助你在更短的時間里創建外觀絢麗、功能強大的報表系統,本文將重點介紹可視化數據查詢設計器,無需手動編寫任何SQL語句,主要內容如下:

  • (一)訪問可視化查詢設計器
  • (二)可視化查詢設計器包含的元素

    可視化查詢設計器提供的圖形界面使用交互的創建查詢和預覽結果的方法幫助用戶更簡單的綁定數據。使用可視化查詢設計交互界面,幫助不熟悉SQL的用戶更容易的設計,修改和預覽查詢結果。

    可視化查詢設計器支持下面的SQL功能:

  • 選取字段
  • 自定義表達式
  • 內連接,左外連接和右外連接
  • 過濾數據
  • 分組和合計函數
  • 數據排序
  • 為選擇的字段和數據表設置別名
(一)訪問可視化查詢設計器
  • 頁面報表和RDL報表中的可視化查詢設計器

1. 創建一個頁面/RDL報表到數據源。

2. 右鍵點擊數據源節點(默認名稱為DataSource1)然后選擇添加數據集選項或者從添加按鈕下選擇數據集為報表添加數據集。

3. 在彈出來的數據集對話框中,選擇查詢頁然后選擇編輯可視化查詢設計器image此操作會在頁面報表或者RDL報表中打開可視化查詢設計器。

  • 區域報表中的可視化查詢設計器

1. 通過報表數據源對話框為區域報表連接數據源。直到報表連接到數據源后查詢設計器按鈕才可用。

1. 當按鈕可用后,點擊image 按鈕。此操作會在區域報表中打開可視化查詢設計器。

(二)可視化查詢設計器元素
VQD
2.1 數據庫視圖

數據庫視圖中顯示數據庫中包含的命名空間,數據表,視圖和字段。可以通過拖拽或者雙擊數據庫視圖中的元素將其添加到設計標簽頁中。或者在數據庫視圖中雙擊每一個元素右側的 圖標將其添加到設計標簽頁。

2.2 查詢工具

可視化查詢設計器提供了用于生成查詢的工具。查詢工具區域被分為三個主要部分:設計標簽頁,SQL標簽頁和工具條按鈕。

2.3 設計標簽頁

設計標簽頁是可視化查詢設計器用于創建查詢的區域。其為生成SQL查詢提供了可視化界面。

  • 已選字段面板

已選字段面板中顯示從數據庫視圖中已經選擇的字段,數據表或者其他任意元素。在已選字段面板中的每一個字段都包含下面一系列的可編輯選項。

選項

描述

輸出

復選框的狀態決定了是否在結果集合中包含本字段。當字段添加到已選字段面板中時復選框的默認狀態為勾選上。當本字段不需要出現在結果面板中時可以取消勾選狀態。

已選字段所屬于的數據表名稱。

字段別名

允許為字段提供別名。

總計

基于本字段應用于分組或者合計。總計(表達式)被用于展示計算結果,檢索控件的值,定義規則,創建計算字段和定義報表的分組級別。

² Expression - 允許選擇數據表中的字段。自定義的表達式同樣可以在此指定。

² GroupBy - 基于已選字段對數據進行分組。

² Count – 返回分組中的項目個數。實現了SQL的COUNT函數。

² Avg – 返回分組中的平均值。實現了SQL的AVG函數。

² Sum – 返回分組所有值的合計值。實現了SQL的SUM函數。

² Min – 返回分組中的最小值。實現了SQL的MIN函數。

² Max– 返回分組中的最大值。實現了SQL的MAX函數。

² StDev – 返回分組中所有值的標準差。實現了SQL的STDEV函數。

² Var – 返回分組中所有值的方差值。實現了SQL的VAR函數。

排序

使用特定的序列安排數據,使用升序或者降序。

排序順序

允許用戶在使用多個排序字段時指定排序字段的順序。

條件

允許用戶為列數據設置過濾條件。WHERE子句用于獲取指定的數據而忽略其他無關數據。

注:當添加一個數據表到已選字段面板中時,數據表中的所有字段都被添加到查詢中。相當于使用Select * from Customers 查詢。

  • 表和表關系

表和表關系面板顯示了已選字段面板中所有選擇字段所屬的數據表。一旦已選字段面板中出現屬于多個數據表的字段時,關系按鈕就會出現在關聯的數據表名稱下方用于展示兩個數據表之間的關系。

表和表關系面板為每個數據表提供了下面的選項:

選項

描述

展示已選字段面板中所有字段所屬于的數據表名稱。

別名

允許為數據表提供別稱稱。

2.4 SQL標簽頁

SQL標簽頁中顯示了當前查詢對應的SQL語句。用戶可以在SQL標簽頁內直接編輯查詢SQL。

當用戶切換到SQL標簽頁時,可視化查詢設計器會自動根據正確的語法格式化查詢語句和高亮顯示關鍵字。

SQL標簽頁可以進行下面的操作:

  • 直接輸入SQL語句添加新的查詢。
  • 通過可視化查詢編輯器修改SQL語句。
2.5 工具條按鈕

選項

描述

取消重復值復選框

取消重復值復選框用于刪除SELECT語句結果中重復的數據。若勾選上,只顯示非重復值。

執行

執行查詢和在預覽結果面板中展示結果數據。

保存

在數據集對話框中保存查詢。

清除

清除可視化查詢設計器中所有面板上的內容包括SQL標簽頁中的內容。

下拉查詢工具區域右上角的按鈕會出現兩個選項:

1.切換窗口:展開或者關閉已選字段表和表關系面板。

2.顯示提示:顯示或者隱藏使用可視化查詢設計器的提示。例如,在已選字段面板上方出現“雙擊數據庫視圖中的表或字段名稱,或將其拖拽至此處。”

2.6 預覽結果面板

展示可視化查詢設計器中查詢的結果數據。

此面板會在已選字段面板添加所需要的字段或數據表后點擊可視化查詢設計器工具條上的執行按鈕時填充數據。

關于可視化查詢設計器的更多功能,可以立即下載 ActiveReports 9 進行體驗。

更多ActiveReports 9 新功能介紹文字,請點擊 ActiveReports V9 進行查看。


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()