於該區域中分別設定不同資料來源及資料表的相關資料。並可分別建立虛擬運算欄位。以利於版面設計時使用。
可區分為幾類進行說明,分別為:
設定要連線使用的資料來源。點選資料規格後會有與該資料規格相關屬性設定列於畫面右邊。
名稱:可自訂資料來源命名
資料庫:下拉進行挑選所以使用的資料庫資訊。
資料來源:可選擇為資料表、Query及Stored Procedure三種。三者的新增方式可參考[DataSource]中的相關說明。
附註: |
---|
若未發現資料庫可供選取,或未能找到實際需要的資料庫時,請至 <系統管理> 中的資料庫連線進行設定。 |
除了資料規格本身之外,底下的相關設定一律清除。包含所有資料來源。
點選DataSource後,可於右邊看到與該DataSource相關的設定資訊。
名稱:可自行輸入方便辨識此資料來源用途之名稱。也可不修改。
資料庫:下拉選擇要連結的資料庫。預設會帶入於<資料規格>中新增OLTP時的設定。若確定要變更資料庫時,仍可於此重新選取。
資料來源:預設以新增下拉選擇要連結的資料庫。預設會帶入於<資料規格>中新增時所選擇的資料來源設定呈現。
透過<新增資料表精靈>選取頁面中所需使用的相關資料、欄位。
當所需要的資料,分別散落在不同的資料表時,可自行下SQL 語法捉取所需的資料。
名稱:於資料規格中所要呈現的Query名稱。
SQL:下SQL語法進而取得相關欄位。
最大查詢筆數:為防止捉取的資料量過大,而導致的系統效能問題。可輸入筆數限制。預設為:0 (不做限制)
每頁筆數:於頁面呈現時,每次以10筆資料做一分頁。預設為:10
利用現有的Stored Procedure取得所需的欄位與資料。
除資料來源之外,底下的相關設定一律清除。
針對該資料表的細項設定。包含主鍵值、排序欄位、是否自動查詢等。點選對應資料表後,可於右邊看到與該資料表相關的設定資訊。
屬性
名稱:資料表名稱
主鍵值:資料表主鍵值
排序欄位:資料排序方式。
自動查詢:資料是否自動查詢。
最大查詢筆數:依目前的Query資料最大的資料捉取量。
每頁筆數:在畫面中呈現Grid每一頁的筆數限制。
可新增:可針對Query進行資料新增。
可修改:可針對Query進行資料修改。
可刪除:可針對Query進行資料刪除。
BeforeLoad:在頁面開啟資料Load到前端前,需先進行的其他控制或執行動作。可自行填寫JavaScript進行控制。
AfterLoad:資料Load到前端,並確認完欄位的安全性控管後,要進行的控制或執行動作。可自行填寫JavaScript進行控制。
BeforeSave:畫面進行新增、修改後,點選存檔按鈕後,系統未進行存檔前要做的判斷。如判斷欄位是否填入完整。
AfterSave:系統完成存檔後,要讓畫面自動執行的效果。如完成存檔後,畫面自動重整。
OnSelect:當該資料表選擇不同資料時,要讓畫面自動執行的效果或跳出提示訊息。如點選某筆資料後,進行其他欄位會按鈕隱藏。
OnInsert:對此資料表進行資料寫入時,要讓畫面自動執行的效果。如針對某些欄位進行動態提示或判斷。
OnEdit:對此資料表進行編修時,要讓畫面自動執行的效果。如針對某些欄位進行動態提示或判斷。
OnDisplay:對此資料表資料呈現後,希望畫面上的呈現效果。
OnCheckRowSecurity:資料Load到前端後,會先確認對於欄位的安全性控管。可自行填寫JavaScript進行控制。
存檔後處理
當資料進行存檔時,可自動執行的動作。如,可自動發送E-Mail。
針對資料集之間的關聯設定。有設定父資料連結的資料集視為子層資料。
清除該資料表及底下相關所有設定
可透過新增資料時的<新增資料表精靈>將相關設定一併帶入。或可自行手動新增其資料表之關聯。此設定不僅關係到資料表間的父子層關係外,也可將設定套用到欄位中,做為<ForeignKey>使用。
附註: |
---|
1.關於新資料表精靈的相關設定,可參考 <新增資料表精靈> 文件進行設定。 2.關於ForeignKey的相關使用及設定,可參考 <ForeignKey> 文件。 |
名稱:建立資料關聯之名稱。
關聯資料表:可選擇於資料來源中所匯入之Table。
關聯鍵值:關聯資料表中的鍵值欄位。
鍵值:目前資料表與關聯資料表中的關聯鍵值欄位。
清除於關聯下的所有設定
從目前資料表中新增尚未選取的欄位。
可設定相關聯的欄位資訊。此設定也會一併帶入當做欄位的Foreign Key使用。
如想針對原資料表中的數值欄位進行其他運算時,可利用此功能進行新增計算。
名稱:欄位名稱。不可為中文或特殊符號。
標題:畫面上要呈現的資料。
型別:欄位型別。可選擇為Float、String、int…..等。
字元長度:欄位所需字元長度。
小數位:欄位中可輸入的小數位數。
寬度:實際要呈現時的欄位寬度。如字元長度為50但實際要呈現時,希望以100(px)寬度做呈現,需於此設定。
靠齊:資料呈現的對齊方式。可選擇Right、Left及Center三種。
Mask:針對資料設定其呈現方式。如日期欄位可設為yyyy/MM/dd或yy/MM/dd、也可對數值欄位設定其小數位數等設定。
提示:針對該欄位的相關說明。
顯示:決定此欄位是否顯示。可選擇Visible (顯示)、Hidden (不顯示但保留位置)、Collapse (不顯示且不保留位置)三種。
前端運算公式:
SQL運算公式:
依據欄位:搭配前端運算公式或SQL運算公式使用。決定其語法的運算方式是依照此設定中的資訊進行。
名稱:欄位名稱。不可為中文或特殊符號。
標題:畫面上要呈現的資料。
型別:欄位型別。可選擇為Float、String、int…..等。
字元長度:欄位所需字元長度。
小數位:欄位中可輸入的小數位數。
寬度:實際要呈現時的欄位寬度。如字元長度為50但實際要呈現時,希望以100(px)寬度做呈現,需於此設定。
靠齊:資料呈現的對齊方式。可選擇Right、Left及Center三種。
Mask:針對資料設定其呈現方式。如日期欄位可設為yyyy/MM/dd或yy/MM/dd、也可對數值欄位設定其小數位數等設定。
提示:針對該欄位的相關說明。
顯示:決定此欄位是否顯示。可選擇Visible (顯示)、Hidden (不顯示但保留位置)、Collapse (不顯示且不保留位置)三種。
明細資料表:設定與原資料表相關的子層資料表。
彙總欄位:設定要彙總的欄位
彙總方式:決定彙總的方式。可選Sum、Count、Average、Max、Min五種。
前端彙總條件:
SQL彙總條件:
名稱:欄位名稱。不可為中文或特殊符號
標題:畫面上要呈現的資料
型別:欄位型別。可選擇為Float、String、int…..等。
初值:
字元長度:欄位所需字元長度。
小數位:欄位中可輸入的小數位數。此設定僅在型別為Float時才會顯示提供設定。
寬度:實際要呈現時的欄位寬度。如字元長度為50但實際要呈現時,希望以100(px)寬度做呈現,需於此設定。
列舉清單:搭配於系統管理中的<列舉清單>使用。
靠齊:資料呈現的對齊方式。可選擇Right、Left及Center三種。
控制項類別:
TextBox:供User於前端直接進行輸入。或可搭配<Foreign Key>設定時會於編輯畫面上多出Help放大鏡功能。
Button:
CheckBox:搭配<Foreign Key>設定後即會於編輯畫面上,呈現出勾選項目的List。多用於複選。
ComboBox:搭配<Foreign Key>設定後即會於編輯畫面上,呈現下拉式選單模式。可使用單選或複選。
RadioButton:搭配<Foreign Key>設定後即會於編輯畫面上,呈現出勾選項目的List。多用於單選。
FileUploader:上傳檔案格式。其上傳檔案的相關設定及路徑,則可參考<控制項屬性>的設定
HtmlEditor:
Image:圖片格式
Mask:針對資料設定其呈現方式。如日期欄位可設為yyyy/MM/dd或yy/MM/dd、也可對數值欄位設定其小數位數等設定。
提示:針對該欄位的相關說明
浮水印:於資料編輯時,於輸入欄位中出現的提示說明文字。
必需輸入:該欄位一定要輸入相對應之參數值。若使用者未輸入,系統則會跳出警告訊息。
顯示:決定此欄位是否顯示。可選擇Visible (顯示)、Hidden (不顯示但保留位置)、Collapse (不顯示且不保留位置)三種。
多行:當資料長度大於設定的欄位寬度。
唯讀:勾選此設定後,於編輯時該欄位將不可進行修改或新增。
不儲存到資料庫:
清除於欄位底下的所有欄位。包含原已選取的資料表欄位或新增的運算、彙總欄位等。
新增虛擬條件,可讓使用者在前端設定要過濾的資料,並可搭配設定中的Expression進行資料過濾。
名稱:條件名稱設定。未來也可用於系統整合時傳遞參數用之變數。
標題:條件之標題。主要於執行畫面上呈現之名稱。
資料表:搭配自動組SQL時,會以此資料表名稱帶入SQL語句中,組出Where語法。
欄位:搭配自動組SQL時,會以此欄位名稱帶入SQL語句中,組出Where語法。
運算式:可選擇"="、"<"、"Like"...等語句。搭配自動組SQL時,會依此運算式,組出對應的SQL語句。
初值:可設定帶入之條件初值。如可帶入登入使用者帳號、取得今日。
邏輯:可選擇"AND"或"OR"。以決定組出SQL語句時應帶入之邏輯。
自動組SQL:決定是否由系統自動組出相關SQL語法。
多選:欄位型別。可選擇為Float、String、int…..等。
型別:
Expression:可自行組出當使用者設定條件後,要組出的SQL語句為何。
字元長度:欄位所需字元長度。
小數位:欄位中可輸入的小數位數。此設定僅在型別為Float時才會顯示提供設定。
寬度(px):實際要呈現時的欄位寬度。如字元長度為50但實際要呈現時,希望以100(px)寬度做呈現,需於此設定。
列舉清單:搭配於系統管理中的<列舉清單<使用。
靠齊:資料呈現的對齊方式。可選擇Right、Left及Center三種。
控制項類別:
TextBox:供User於前端直接進行輸入。或可搭配<Foreign Key>設定時會於編輯畫面上多出Help放大鏡功能。
Button:
CheckBox:搭配<Foreign Key>設定後即會於編輯畫面上,呈現出勾選項目的List。多用於複選。
ComboBox:搭配<Foreign Key>設定後即會於編輯畫面上,呈現下拉式選單模式。可使用單選或複選。
RadioButton:搭配<Foreign Key>設定後即會於編輯畫面上,呈現出勾選項目的List。多用於單選。
FileUploader:上傳檔案格式。其上傳檔案的相關設定及路徑,則可參考<控制項屬性>的設定
HtmlEditor:
Image:圖片格式
Mask:針對資料設定其呈現方式。如日期欄位可設為yyyy/MM/dd或yy/MM/dd、也可對數值欄位設定其小數位數等設定
提示:針對該欄位的相關說明。
浮水印:於資料編輯時,於輸入欄位中出現的提示說明文字。
必需輸入:該條件一定要輸入相對應之參數值。若使用者未輸入,系統則會跳出警告訊息。
顯示:決定此欄位是否顯示。可選擇Visible (顯示)、Hidden (不顯示但保留位置)、Collapse (不顯示且不保留位置)三種。
多行:當條件值的輸入大於畫面呈現的大小時會有scrollbar出現,讓使用者仍能正常輸入且方便確認輸入的資訊。
唯讀:條件於畫面上呈現,但不可修改其參數值。
邏輯:可選擇 AND 或 OR 來決定當使用者設定條件後,需組出的確切 SQL 語法邏輯。
清除於條件下的所有設定。
主資料表:選擇當前資料表的父層資料表。下拉選單可選擇的資料表則為DataSource中所有的資料表。
父鍵值:父層資料表的鍵值欄位選擇。其選單來自於父層資料表中所選擇的所有實體欄位。
鍵值:與父層資料表進行關聯的鍵值欄位。其選單來自於子層資料表中所選擇的所有實體欄位。
刪除父資料連結設定。