Step1請執桌面上的Solution1.sln,此時會進入VS2012開發環境,請在EEPServer上面按下滑鼠右鍵,然後選擇Add->New Project..

3-1-1 新建ServerProject

 

Step2因為要實做Server 端多檔,所以在Templates中選擇 SMasterDetail,接著將Name命名為S002】,『Location設為C:\Program Files\InfoLight\ EEP2012\MyProject,原始程式將放在S002的目錄裏,而S002S001的目錄一樣放在Solution1目錄。

3-1-2 設定Server Project名稱和路徑

 

Step3按下OK後,自動產生ServerProject,先點兩下Component.cs將畫面做適時的調整後,按下滑鼠右鍵,選擇Save Location,接著要設定各個ComponentProperty

 

 

3-1-3 設定各個Component Property

 

Step4設定各個ComponentProperty

q  首先設定infoConnectionPropertyConnectionString,請下拉選取ERPS,此部份與之前單檔是一樣的步驟。系統會將ERPS轉換為ConnectionString

3-1-4 設定infoConnectionConnectionString

 

q  接著設定Master infoCommandPropertyCommandText

3-1-5 設定Master infoCommandConnectionText

 

Œ  按下旁邊的按鈕後,會出現Command Text Editor,請先按下Tables窗格下方的Add的按鈕,選擇Orders按下【OK

3-1-6 選取產生CommandText的資料表

 

     接著將焦點放在Orders上,可以看到右邊Columns中會出現該Table的所有欄位供選取,按下Add *的按鈕,即可看到產生Command Textselect [Orders].* from [Orders]

 

3-1-7 快速產生OrderSQL Select語法

 

q  接著設定Master infoCommandPropertyKeyFields

Œ  按下KeyFields旁邊的按鈕後,會出現KeyItem Collection Editor視窗。

3-1-8 設定Master infoCommandKeyFields

KeyFields用於DataSetPackedRecordsUpdateComp的資料異動功能。這部分的設定可能在預設值已經完成,如果已經設好就只要檢查一下

 

     請按下Members窗格下面的Add按鍵。


3-1-9設定Master infoCommandKeyFields

 

Ž     然後在KeyName的地方選取正確的鍵值欄位,此處是OrderID,按下OK

3-1-10 選取鍵值欄位

 

q   接著設定Detail infoCommand另一個InfoCommandPropertyCommandText

 

3-1-11設定Detail infoCommandCommandText屬性

 

Œ  按下CommandText旁邊的按鈕後,會出現Command Text Editor視窗,請先按下Tables窗格下方的Add按鈕,選擇Order Details,按下OK

3-1-12 選取產生CommandText的資料表

 

     接著將焦點放在OrderDetails上,可以看到右邊 Columns中會出現該Table的所有欄位供選取,按下Add *的按鈕,即可看到產生Command TextSelect [Order Detail].* from [Order Detail],再按下OK離開。

 

 

3-1-13快速產生OrderDetailSQL Select語法

 

q  接著設定Detail InfoCommandPropertyKeyFields

(這部分的設定可能在預設值已經完成,如果已經設好就只要檢查一下)。

 

Œ  按下KeyFields旁邊的按鈕後,會出現KeyItem Collection Editor視窗。

3-1-14 設定Detail InfoCommandKeyFields

 

  請按下Members窗格下面的Add,然後在 KeyName的地方選取正確的鍵值欄位。此處分別是OrderIDProductID。(代表在Detail的表單中,必須要使用兩個以上的Keyfields才能夠達唯一鍵值的目的)。

3-1-15 分別設定KeyFieldKeyName

 

 

q  接著設定idsRelationInfoDataSource)的屬性。

 

InfoDataSource就是用來定義Master/Detail的主檔與明細檔的關係可以定義平行多個或垂直多層。如一個Master有多個DetailDetail,可以再有Detail,以此類推。如果預設值已經自動帶入,就只要檢查一下就好

 

Œ   idsRelationInfoDataSource)的PropertyMasterColumns上,按下旁邊的按鈕後,會出現ColumnItem Collection Editor視窗。

3-1-16 設定idsRelationMasterColumns

 

     請先按下Add的按鈕,再把FieldName下拉選擇(MasterOrders的關聯欄位OrderID,代表Orders是以OrderID與其Detail關連的,再按下OK離開。如果預設值已經自動帶入,就只要檢查一下就好

3-1-17 設定Master Order FieldName

 

q  接著設定idsRelation infoDataSourceProperty DetailColumns

Œ     按下旁邊的按鈕後,會出現ColumnItem CollectionEditor視窗。

    請先按下Add的按鈕,下拉選擇(DetailOrder Details的關聯欄位OrderID。代表Order主檔以OrderID對應到Order DetailsOrderID欄位,再按下OK離開。如果預設值已經自動帶入,就只要檢查一下就好

3-1-18設定Detail order FieldName

Step5接著對此Project S002做編譯(Build)的動作,產生一個S002.dll的服務,此時已經完成Server 端程式。

 

Step6然後到EEP.NET Server中,點選File->Package Manager,將S002.dll加到A/P Server上來服務。

3-1-19

 

Œ   選擇在EEPNetServer目錄下的Solution1的檔案夾,選擇S002.dll模組。

3-1-20 添加模組

 

   加入S002.dll後,按下Save後離開。

3-1-21 存儲

 



訊光科技系統股份有限公司

Converted from CHM to HTML with chm2web Pro 2.85 (unicode)