反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

A03-00 資料庫查詢

一、概述

  1. 我們可以在資料庫查詢中輸入SQL語法,進行資料欄位的取用。

  2. 資料庫查詢分為2種,一種是在範本資料集,一種在伺服器資料集。

  3. 範本資料集只能在當下製作的範本取用,而伺服器資料集,是在伺服器中所有人都可以取用。

  4. 在之前版本中,若 SQL 中含有參數,就不方便直接從查詢介面將 SQL 語句複製到其他地方。10.0.17 及之後的版本,新增【查看執行 SQL】功能,方便使用者貼補其他資料庫軟體進行排查測試。

二、操作步驟

1
資料庫查詢-範本資料集,點擊範本資料集上方的 【A03-00資料庫查詢01.png  按鈕。

A03-00資料庫查詢02.png

2
選擇【資料庫查詢】。

A03-00資料庫查詢03.png

3
彈出 資料庫查詢視窗,左邊區塊為資料庫表,在下拉框中能切換不同的資料庫。

A03-00資料庫查詢04.gif

4
左邊下方空白處能搜索我們要的表或是檢視表,當勾除表或是檢視表時,能隱藏勾除的表或是檢視表。

A03-00資料庫查詢05.gif

5
右邊區塊可以輸入SQL語法,也能預覽我們查詢的結果。

A03-00資料庫查詢06.gif

6
右邊下方為參數區塊,可輸入參數值給預覽時使用,共有以下6種選項。
  1. 字串可以輸入文字或數字。

  2. 整型只能輸入整數的數字。

  3. 雙精度型能輸入有小數點的數字。

  4. 日期選擇後,點擊下拉框會有像日歷樣式的日期可選擇。

  5. 布林型打勾true為true,不勾true為false。

  6. 公式會彈出公式定義視窗,能輸入公式。 

A03-00資料庫查詢07.gif

7
在參數部份,我們也能在sql語法這邊使用公式的方式。
  1. 這邊例子使用的是IF公式來判斷。

  2. 當我們不輸入參數值時,會查詢所有資料。

  3. 當我們輸入參數值時,會依照輸入的值來過濾條件。

  4. 公式:${if(len(year)=0 ,""," and 年份='"+year+"'")}。

A03-00資料庫查詢08.gif

8
複製 SQL 語句。
  1. 點擊查詢頁面上方的【查看執行 SQL】按鈕,由於 SQL 語句中包含參數,會自動彈出參數輸入介面,輸入參數,點擊【確定】。如下圖1所示。

  2. 執行的 SQL 語句會自動複製到剪貼簿,使用者可將其貼補到其他資料庫軟體進行排查測試。如下圖2所示。

  3. 某些使用者為了 SQL 防注入 ,開啓了轉義功能。當參數與分離字元匹配時,會影響查詢結果。在這種情況下,SQL 語句種的參數變為空,並會提示:“轉義部分參數防止SQL注入,查詢結果與預期可能不符,請檢查並修改參數或聯絡管理員”。滑鼠觸碰右上角提示圖示,可以看到已轉義的參數。在本範例中,輸入參數值 1002 是被轉義的參數。如下圖3所示。


21.png

 

22.png


23.png

三、資料集視窗

2
資料集面板。
  1. 在設計器左側的資料集面板中,會顯示新增的所有資料集,包括範本資料集和伺服器資料集,如下圖所示。

注:資料集視窗可以對範本資料集進行增刪查詢,但是對伺服器資料集及儲存程式資料集只能進行預覽。


2
資料預覽。
  1. 使用者可在資料集視窗和新增資料集時,都可以對資料集進行預覽,如下圖所示。


3
資料copy。
  1. 在預覽介面框選後使用 【control+c】 或 【command+c】,就可以複製預覽介面的資料。如下圖所示。


3
資料拖曳。
  1. 在選中表頭後拖曳,可以行動該列位置;按表頭儲存格可以對該列進行排序。如下圖所示。

9.gif

附件列表


主題: 報表設計器
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉