在最新發(fā)布的ActiveReports 9報表控件中添加了多項新功能,以幫助你在更短的時間里創(chuàng)建外觀絢麗、功能強大的報表系統(tǒng),本文將重點介紹可視化數(shù)據(jù)查詢設(shè)計器,無需手動編寫任何SQL語句,主要內(nèi)容如下:
- (一)訪問可視化查詢設(shè)計器
-
(二)可視化查詢設(shè)計器包含的元素
可視化查詢設(shè)計器提供的圖形界面使用交互的創(chuàng)建查詢和預(yù)覽結(jié)果的方法幫助用戶更簡單的綁定數(shù)據(jù)。使用可視化查詢設(shè)計交互界面,幫助不熟悉SQL的用戶更容易的設(shè)計,修改和預(yù)覽查詢結(jié)果。
可視化查詢設(shè)計器支持下面的SQL功能:
- 選取字段
- 自定義表達式
- 內(nèi)連接,左外連接和右外連接
- 過濾數(shù)據(jù)
- 分組和合計函數(shù)
- 數(shù)據(jù)排序
- 為選擇的字段和數(shù)據(jù)表設(shè)置別名
(一)訪問可視化查詢設(shè)計器
-
頁面報表和RDL報表中的可視化查詢設(shè)計器
1. 創(chuàng)建一個頁面/RDL報表到數(shù)據(jù)源。
2. 右鍵點擊數(shù)據(jù)源節(jié)點(默認(rèn)名稱為DataSource1)然后選擇 添加數(shù)據(jù)集 選項或者從添加按鈕下選擇 數(shù)據(jù)集 為報表添加數(shù)據(jù)集。
3. 在彈出來的
數(shù)據(jù)集
對話框中,選擇查詢頁然后選擇
編輯可視化查詢設(shè)計器
。
此操作會在頁面報表或者RDL報表中打開可視化查詢設(shè)計器。
-
區(qū)域報表中的可視化查詢設(shè)計器
1. 通過 報表數(shù)據(jù)源 對話框為區(qū)域報表連接數(shù)據(jù)源。直到報表連接到數(shù)據(jù)源后 查詢設(shè)計器 按鈕才可用。
1. 當(dāng)按鈕可用后,點擊
按鈕。此操作會在區(qū)域報表中打開可視化查詢設(shè)計器。
(二)可視化查詢設(shè)計器元素
2.1 數(shù)據(jù)庫視圖
數(shù)據(jù)庫視圖中顯示數(shù)據(jù)庫中包含的命名空間,數(shù)據(jù)表,視圖和字段。可以通過拖拽或者雙擊數(shù)據(jù)庫視圖中的元素將其添加到 設(shè)計 標(biāo)簽頁中。或者在數(shù)據(jù)庫視圖中雙擊每一個元素右側(cè)的 圖標(biāo)將其添加到設(shè)計標(biāo)簽頁。
2.2 查詢工具
可視化查詢設(shè)計器提供了用于生成查詢的工具。查詢工具區(qū)域被分為三個主要部分:設(shè)計標(biāo)簽頁,SQL標(biāo)簽頁和工具條按鈕。
2.3 設(shè)計標(biāo)簽頁
設(shè)計標(biāo)簽頁是可視化查詢設(shè)計器用于創(chuàng)建查詢的區(qū)域。其為生成SQL查詢提供了可視化界面。
- 已選字段面板
已選字段面板中顯示從數(shù)據(jù)庫視圖中已經(jīng)選擇的字段,數(shù)據(jù)表或者其他任意元素。在已選字段面板中的每一個字段都包含下面一系列的可編輯選項。
選項
描述
輸出
復(fù)選框的狀態(tài)決定了是否在結(jié)果集合中包含本字段。當(dāng)字段添加到已選字段面板中時復(fù)選框的默認(rèn)狀態(tài)為勾選上。當(dāng)本字段不需要出現(xiàn)在結(jié)果面板中時可以取消勾選狀態(tài)。
表
已選字段所屬于的數(shù)據(jù)表名稱。
字段別名
允許為字段提供別名。
總計
基于本字段應(yīng)用于分組或者合計。總計(表達式)被用于展示計算結(jié)果,檢索控件的值,定義規(guī)則,創(chuàng)建計算字段和定義報表的分組級別。
2 Expression - 允許選擇數(shù)據(jù)表中的字段。自定義的表達式同樣可以在此指定。
2 GroupBy - 基于已選字段對數(shù)據(jù)進行分組。
2 Count – 返回分組中的項目個數(shù)。實現(xiàn)了SQL的COUNT函數(shù)。
2 Avg – 返回分組中的平均值。實現(xiàn)了SQL的AVG函數(shù)。
2 Sum – 返回分組所有值的合計值。實現(xiàn)了SQL的SUM函數(shù)。
2 Min – 返回分組中的最小值。實現(xiàn)了SQL的MIN函數(shù)。
2 Max– 返回分組中的最大值。實現(xiàn)了SQL的MAX函數(shù)。
2 StDev – 返回分組中所有值的標(biāo)準(zhǔn)差。實現(xiàn)了SQL的STDEV函數(shù)。
2 Var – 返回分組中所有值的方差值。實現(xiàn)了SQL的VAR函數(shù)。
排序
使用特定的序列安排數(shù)據(jù),使用升序或者降序。
排序順序
允許用戶在使用多個排序字段時指定排序字段的順序。
條件
允許用戶為列數(shù)據(jù)設(shè)置過濾條件。WHERE子句用于獲取指定的數(shù)據(jù)而忽略其他無關(guān)數(shù)據(jù)。
注:當(dāng)添加一個數(shù)據(jù)表到已選字段面板中時,數(shù)據(jù)表中的所有字段都被添加到查詢中。相當(dāng)于使用Sel ect * from Customers 查詢。
- 表和表關(guān)系
表和表關(guān)系面板顯示了 已選字段 面板中所有選擇字段所屬的數(shù)據(jù)表。一旦已選字段面板中出現(xiàn)屬于多個數(shù)據(jù)表的字段時, 關(guān)系 按鈕就會出現(xiàn)在關(guān)聯(lián)的數(shù)據(jù)表名稱下方用于展示兩個數(shù)據(jù)表之間的關(guān)系。
表和表關(guān)系面板為每個數(shù)據(jù)表提供了下面的選項:
選項
描述
表
展示已選字段面板中所有字段所屬于的數(shù)據(jù)表名稱。
別名
允許為數(shù)據(jù)表提供別稱稱。
2.4 SQL標(biāo)簽頁
SQL標(biāo)簽頁中顯示了當(dāng)前查詢對應(yīng)的SQL語句。用戶可以在SQL標(biāo)簽頁內(nèi)直接編輯查詢SQL。
當(dāng)用戶切換到SQL標(biāo)簽頁時,可視化查詢設(shè)計器會自動根據(jù)正確的語法格式化查詢語句和高亮顯示關(guān)鍵字。
在 SQL標(biāo)簽頁 可以進行下面的操作:
- 直接輸入SQL語句添加新的查詢。
- 通過可視化查詢編輯器修改SQL語句。
2.5 工具條按鈕
選項
描述
取消重復(fù)值復(fù)選框
取消重復(fù)值復(fù)選框用于刪除SELECT語句結(jié)果中重復(fù)的數(shù)據(jù)。若勾選上,只顯示非重復(fù)值。
執(zhí)行
執(zhí)行查詢和在預(yù)覽結(jié)果面板中展示結(jié)果數(shù)據(jù)。
保存
在數(shù)據(jù)集對話框中保存查詢。
清除
清除可視化查詢設(shè)計器中所有面板上的內(nèi)容包括SQL標(biāo)簽頁中的內(nèi)容。
下拉查詢工具區(qū)域右上角的按鈕會出現(xiàn)兩個選項:
1. 切換窗口 :展開或者關(guān)閉 已選字段 和 表和表關(guān)系 面板。
2. 顯示提示 :顯示或者隱藏使用可視化查詢設(shè)計器的提示。例如,在 已選字段 面板上方出現(xiàn)“雙擊數(shù)據(jù)庫視圖中的表或字段名稱,或?qū)⑵渫献е链颂帯!?
2.6 預(yù)覽結(jié)果面板
展示可視化查詢設(shè)計器中查詢的結(jié)果數(shù)據(jù)。
此面板會在已選字段面板添加所需要的字段或數(shù)據(jù)表后點擊可視化查詢設(shè)計器工具條上的 執(zhí)行 按鈕時填充數(shù)據(jù)。
關(guān)于可視化查詢設(shè)計器的更多功能,可以 立即下載 ActiveReports 9 進行體驗。
更多ActiveReports 9 新功能介紹文字,請點擊 ActiveReports V9 進行查看。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
