資料模型

資料模型

於該區域中分別設定不同資料來源及資料表的相關資料。並可分別建立虛擬運算欄位。以利於版面設計時使用。

可區分為幾類進行說明,分別為:

資料規格

    新增OLTP

    設定要連線使用的資料來源。點選資料規格後會有與該資料規格相關屬性設定列於畫面右邊。

      名稱:可自訂資料來源命名

      資料庫:下拉進行挑選所以使用的資料庫資訊。

      資料來源:可選擇為資料表、Query及Stored Procedure三種。三者的新增方式可參考[DataSource]中的相關說明。

    附註:

    若未發現資料庫可供選取,或未能找到實際需要的資料庫時,請至 <系統管理> 中的資料庫連線進行設定。



    清除所有子項目

    除了資料規格本身之外,底下的相關設定一律清除。包含所有資料來源。

DataSource

    屬性

    點選DataSource後,可於右邊看到與該DataSource相關的設定資訊。

      名稱:可自行輸入方便辨識此資料來源用途之名稱。也可不修改。

      資料庫:下拉選擇要連結的資料庫。預設會帶入於<資料規格>中新增OLTP時的設定。若確定要變更資料庫時,仍可於此重新選取。

      資料來源:預設以新增下拉選擇要連結的資料庫。預設會帶入於<資料規格>中新增時所選擇的資料來源設定呈現。

    新增資料表

    透過<新增資料表精靈>選取頁面中所需使用的相關資料、欄位。

    新增Query

    當所需要的資料,分別散落在不同的資料表時,可自行下SQL 語法捉取所需的資料。

      名稱:於資料規格中所要呈現的Query名稱。

      SQL:下SQL語法進而取得相關欄位。

      最大查詢筆數:為防止捉取的資料量過大,而導致的系統效能問題。可輸入筆數限制。預設為:0 (不做限制)

      每頁筆數:於頁面呈現時,每次以10筆資料做一分頁。預設為:10

    新增Stored Procedure

    利用現有的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中所有的資料表。

      父鍵值:父層資料表的鍵值欄位選擇。其選單來自於父層資料表中所選擇的所有實體欄位。

      鍵值:與父層資料表進行關聯的鍵值欄位。其選單來自於子層資料表中所選擇的所有實體欄位。

    刪除

    刪除父資料連結設定。

 

Copyright © 2014 Smart eVision Information Technology Inc. All rights reserved