快速入门下概要Word下载.docx
- 文档编号:16672785
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:36
- 大小:1.78MB
快速入门下概要Word下载.docx
《快速入门下概要Word下载.docx》由会员分享,可在线阅读,更多相关《快速入门下概要Word下载.docx(36页珍藏版)》请在冰豆网上搜索。
\ProgramFiles\InfoLight\EEP2006\MyProject,原始程式將放在S002的目錄裏,而S002與S001的目錄一樣放在MyProject目錄。
3.按下OK後,自動產生Server端Project,先點兩下Component.cs,將畫面做適時的調整後,按下滑鼠右鍵,選擇SaveLocation,接著要設定各個Component的Property
4.首先設定infoConnection的PropertyConnectionString,請下拉選取ERPS,此部份與之前單檔是一樣的步驟。
系統會將ERPS轉換為ConnectionString。
5.接著設定Master(infoCommand)的PropertyCommandText。
6.按下旁邊…的按鈕後,會出現CommandTextEditor,請先按下
Tables:
窗格下方的Add的按鈕,選擇Orders,按下OK。
7.接著將焦點放在Orders上,可以看到右邊Columns中會出現該Table的所有欄位供選取,按下Add*的按鈕,即可看到產生CommandText:
select[Orders].*from[Orders]
8.接著設定Master(infoCommand)的PropertyKeyFields
KeyFields用於DataSet的PackedRecords與UpdateComp的資料異動功能(這部分的設定可能在預設值已經完成,如果已經設好就只要檢查一下)。
按下KeyFields旁邊的…按鈕後,會出現KeyItemCollectionEditor。
9.請按下Members窗格下面的Add按鍵.
10.然後在KeyName的地方選取正確的鍵值欄位,此處是OrderID,按下OK。
11.接著設定(Detail)infoCommand(另一個InfoCommand)的PropertyCommandText,
12.按下CommandText旁邊的…按鈕後,會出現CommandTextEditor,請先按下Tables:
窗格下方的Add按鈕,選擇OrderDetails,按下OK。
13.接著將焦點放在OrderDetails上,可以看到右邊Columns中會出現該Table的所有欄位供選取,按下Add*的按鈕,即可看到產生CommandText:
Select[OrderDetail].*from[OrderDetail],再按下OK離開。
14.接著設定Detail(InfoCommand)的PropertyKeyFields(這部分的設定可能在預設值已經完成,如果已經設好就只要檢查一下),按下KeyFields旁邊的…按鈕後,會出現KeyItemCollectionEditor
15.請按下Members窗格下面的Add,然後在KeyName的地方選取正確的鍵值欄位,此處分別是OrderID/ProductID(代表在Detail的表單中,必須要使用兩個以上的Keyfields才能夠達唯一鍵值的目的)。
16.接著設定idsRelation(InfoDataSource)的屬性,infoDataSource就是用來定義Master/Detail的主檔與明細檔的關係,可以定義平行多個,或垂直多層,如一個Master有多個Detail,或Detail可以再有Detail,以此類推(如果預設值已經自動帶入,就只要檢查一下就好)。
17.在idsRelation(InfoDataSource)的PropertyMasterColumns上,按下旁邊的…按鈕後,會出現ColumnItemCollectionEditor,請先按下Add的按鈕,再把FieldName下拉選擇(Master)Orders的關聯欄位OrderID,代表Orders是以OrderID與其Detail關連的,再按下OK離開(如果預設值已經自動帶入,就只要檢查一下就好)。
18.接著設定(idsRelation)infoDataSource的PropertyDetailColumns,按下旁邊的…按鈕後,
會出現ColumnItemCollectionEditor,請先按下Add的按鈕,下拉選擇(Detail)OrderDetails的關聯欄位OrderID,代表Order主檔以OrderID對應到OrderDetails的OrderID欄位,再按下OK離開(如果預設值已經自動帶入,就只要檢查一下就好)。
19.接著對此ProjectS002做編譯(Build)的動作,產生一個S002.dll的服務,此時已經完成Server端程式。
20.然後到EEP.NETServer中,點選File->
PackageManager,將S002.dll加到A/PServer上來服務。
21.點選在Solution1上面,按下左下方的Add
22.選擇在EEPNetServer目錄下的Solution1的檔案夾,選擇’S002.dll’這的模組。
23.加入S002.dll後,按下Save後離開。
⏹Master/DetailClient端程式
1.請先執行程式集->
Solution1.sln,此時會進入VS2005開發環境,請在目錄‘EEPClient’上面按下滑鼠右鍵,然後選擇Add->
NewProject..來新增一個Client的Project。
2.請選擇Projecttypes:
VisualC#,此時會看見右邊的Templates:
MyTemplates中有上個章節所Export的四個Template
3.因為要實做Client端多檔,所以請選擇CMasterDetail,接著將Name命名為C002,Location設為C:
\ProgramFiles\InfoLight\EEP2006\MyProject,此與之前的程式存放目錄都是一致的,按下OK後,會自動產生Client端C002的Project,接著要設定各個Component的Property。
4.首先設定Master(InfoDataSet)的PropertyRemoteName,就是選擇那一個Server模組的InfoCommand。
5.在RemoteName中選擇S002的Master的InfoCommand。
6.接著將Master(InfoDataSet)的PropertyActive設成True。
此時,DataSet內會有兩個DataTable,因為Server模組的S002.Master會有一個Master的DataTable和Detail的DataTable。
7.然後設定ibsMaster(InfoBindingSource)的PropertyDataMember,在Template中的ibsMaster已經將DataSource設定好Master這個InfoDataSet了,因此只要設定DataMember即可,請下拉選取Master,因為InfoDataSet中有兩個DataTable,一個為Master,另一個為Detail,在此選擇為Master。
8.然後設定ibsDetail(InfoBindingSource)的PropertyDataMember,請下拉選取Relation1。
請注意一下ibsDetail的DataSource是ibsMaster(是infoBindingSourceclass),而不是MasterInfoDataSet,這是因為MasterInfoDataSet有兩個DataTable(一個為Master,另一個為Detail),Master存放所有Master的資料,而Detail這個DataTable存放每一筆主檔相對的所有明細資料,因此無法跟著idsMaster移動跟著改變Detail的相對資料,所以我們將Detail的idsDetail.DataSource選擇idsMaster這個InfoBindingSource(BindingSource連到另一個BindingSource),將idsDetail.DataMember選擇Relation1這個元件(Relation1是系統依Master/Detail所自動產生的另一個BindingSource,用來實現Master/Detail的對應關係)。
如此才能達到Master/Detail的對應關係。
9.然後到Toolbox工具列中選取InfoDataGridView,將之貼到Form1上,位置放在Form1的左上方,目的是要一次顯示多筆Master的資料。
10.此時設定InfoDataGridView2的PropertyDataSource,請下拉選取ibsMaster.
11.然後對Master(InfoDataSet)做DoubleClick,此時會開啟DataSetColumnSelector的視窗,然後到Selector頁面,針對此Tree做展開的動作,並勾選要呈現的欄位(本範例中選到Freight為止),並在Master處按下滑鼠左鍵不放,將之拖曳到Form上面(排列方式可以在Options頁面自行調整).
12.此時在Form上便會出現所有相關的欄位資料,然後請設定畫面下方的InfoDataGridView1(InfoDataGridView)的PropertyDataSource,選擇ibsDetail。
13.設計部分已經完成,如圖:
接著對此ProjectC002做編譯(Build)的動作,此時會產生C002.dll這個模組,就已經完成1對多檔的Client端程式開發。
14.接下來請執行程式集->
EEPManager.exe,直接按OK登入。
.
15.點選System->
SecurityManager
16.請點選MenuUtility那個頁籤,按下Add以便新增一個Menu選單,
此處請在caption中鍵入C002,ParentID選0(代表C002是接在MenuID0=ROOT之下),ModuleType選F,
17.然後點選Package中的…按鈕,選取Solution1路徑下的C002.dll,並在Sequence中鍵入2。
按下OK。
18.然後將焦點放在左方的C002,並點選AccessGroups
將DefaultUser001所屬的GroupsDEPARTMENT1指定到右邊的視窗中,按下OK後即完成
19.執行程式集->
EEPNetClient.exe與之前一樣,必須透過Login的畫面,才能進入主畫面,請依下圖按下’C002’來執行C002的畫面進行測試。
⏹使用EEP2006Wizard設計Master/Detail程式
首先我們同樣來設計Server端,在VisualStudio2005的Tools->
EEPServerPackageWizard上按下滑鼠左鍵.
1.出現的第一個畫面是設定要使用Database連線,只要在EEPAlias選ERPS,就可以按Next.
2.接下來的畫面,先選擇AddToCurrentSolution:
再輸入專案名稱,我們輸入SWizard002,代表Server端的模組名稱。
然後輸入專案原始碼所在的路徑,這裏我們輸入或選擇C:
\ProgramFiles\InfoLight\EEP2006\MyProject:
最後按下
.
3.第三個畫面選擇要使用的Tables資料表,按下新增,再選擇Orders,再按下確定,這是我們所選的Master資料表。
4.焦點放在Orders上,按下右方的新增,就會出現如下的欄位選單,按下全選.代表在Server端選擇所有欄位做為MasterTable的SQL語法。
5.焦點放在OrderID上,勾選右方的鍵值欄位還有關聯鍵值。
因為OrderID不但是唯一鍵值的欄位,也是Master/Detail的關聯鍵值欄位。
6.點選在Orders上面,再接著按下左方的新增下一階,再選擇OrderDetails,最後按下確定。
代表在Orders之下新增一個第二階的Table,可以新增多個二階的Table。
7.焦點放在OrderDetails上,按下右方的新增,就會出現如下的欄位選單,按下全選,代表選擇所有欄位為後端的SQL語法。
8.焦點放在OrderID上,勾選右方的鍵值欄位還有關聯鍵值。
與Orders一樣OrderID是鍵值欄位也是關聯鍵值欄位。
9.焦點放在ProductID上,勾選右方的鍵值欄位,在Detail中要構成唯一鍵值必須一定要有另一個欄位與OrderID搭配才能達到唯一鍵值的目的,最後按下Done。
10.稍等30秒到1分鐘,會自動完成該專案,完成之後。
按下工具列的Build->
BuildSWizard002,就會產生SWizard002.dll
11.最後執行EEPNetServer.exe,按下File->
PackageManager,先把焦點放在Solution1,再按下Add…把SWizard002加進來,Server端到此為止已經完成了。
12.往下我們繼續使用Wizard來開發Client端,按下Tools->
EEPClientPackageWizard.
13.設定要使用Database連線,如果沒有改變就可以直接按Next.
14.接下來的畫面,先選擇AddToCurrentSolution,再輸入專案名稱,我們輸入CWizard002,代表Client端的模組名稱。
\ProgramFiles\InfoLight\EEP2006\MyProject,最後按下Next.
15.在FormSetting設定頁,先選擇EEPWindowsTemplateForms為CMasterDetail,可選擇一個多檔的Template來套用格式,再選擇TextBox欄位行數為2,代表要將Master的欄位排成左右兩邊,然後按下Next.
16.在DataSource設定頁,先按下ProviderName右方的…,DataModule選SWizard002,如果選擇不到,代表前面的步驟有誤,請重新查明。
並將DBCommand選Orders,這裡會有三個Table,另兩個為View與Detail,我們要選的是MasterTable「Orders」,按下OK,然後稍等,確定TableName已經自動出現Orders,再按下Next.
17.在ViewFields設定頁,用來選擇左邊瀏覽GridView的欄位,選取前5個欄位(可以按住Ctrl,再一個一個選,也可以按住Shift,先選第一個再選第5個),再按下往右的箭頭>
.然後按下Next.
18.在MasterFields設定頁,用來設定要顯示與輸入那些欄位,按下>
>
,就會選取了全部的欄位.
19.把焦點放在OrderDetails,用來選擇Detail的Grid中要使用那些欄位,然後按下右方的新增,就會出現欄位的選單,請按下全選。
20.現在按下Done,接下來請等一兩分鐘左右,Wizard會自動產生CWizard002新專案。
21.當專案自動產生後,請把FORM的大小做適當的調整.因為我們是把欄位分左右兩行來顯示,所以若是奇數的欄位數就會留一欄放到最右方,若是這種情形請把該欄位移到適當的位址.
22.接下來就可以對這個專案做編譯建置的動作,請從Build工具列按下BuildCWizard002。
然後如同之前的教學把這個新Module,用EEPManager.exe,加進Menu,最後用EEPNETClient.exe來打開這個表單試用。
這樣就可以在3分鐘以內完全一個蠻有內容的Master/Detail表單。
(快速入門完,更進階的學習請閱讀EEP2006基礎設計手冊)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快速 入门 概要
![提示](https://static.bdocx.com/images/bang_tan.gif)