附錄\E.常見問題

E.常見問題

Word 問題

 

1.         Q:如何自行命名資料表及欄位名稱?

A:

Word的表格中,

        資料表命名,使用 #M: TableName

        明細表命名,使用 #MD: TableName

        欄位命名,使用 #:ColumnName

EX:

# :Name  (欄位命名為Name)

#A :Address  (欄位命名為Address)

#M:Customers  (資料表命名為Customers)

 

2.         Q:如何改變欄位名稱?

A:

更改Word裡要變更的該欄位"欄位名稱"

再來重新讀入Word

重新讀入Word後,在iCoder"舊的欄位"刪除,將"新的欄位"選成舊的欄位的"實體欄位"名稱。

重新編成匯出

 

3.         Q:如何使用或定義欄位的注解?

A:

只要在有#的欄位後面使用()即可,# (輸入你想打的註解)

注意# () 之間要空一格。

如果有命名欄位,命名完後,也要空一格。如:

        #:Name (輸入你想打的註解)

舉例:2.png

1.png

 

4.         Q:如何添加查詢條件?

A:

可以勾選想要的項目為查詢的條件項目。也可以在Word # 欄位後面以符號 “^Q”來設定。

4.png如此圖做修改↗

 

5.         Q:明細欄位的計算公式,能不能用到主表的欄位?

A:

不能。如果真的要用,必須把Master的欄位帶入Detail中。

        例如:

        ##[生產量]=[生產量]

 

6.         Q:系統參數表歸類原則是什麼?

A:

[欄位名稱]+[標題]

 

7.         Q:為何印表時,資料表名#M會出現在印表出來的Word?

A:

這是因為使用#M:命名時,":" 後面不小心空白

 

8.      Q:用到多階的RefVal為何自動帶入的值是別的欄位的?

A:

因為,有用到多階的Refval, 要注意在Word中的"Key"的欄位次序,也就是說來源與目的Refval對應的Key欄位次序要一致。

 

9.         Q:為何#E無法設定必填?

A:

#E 必填無效是正常的, 因為#E項目間會有一個','隔開(‘,’也算是內容)必填檢查會認為有填所以如果要必填必須自行拆開欄位

 

10.     Q:為何Word计算公式中,用到 ToFixed()时且之后為字串, 無法再運算

A:

要把 ToFixed()放到最外面
: [C]=[A]+[B/8].ToFixed(1)
要寫成 [C]=([A]+[B/8]).ToFixed(1)

 

11.     Q:模糊查詢為何查不到時間跟數值?

A:

模糊查詢僅提供查詢字串的部分,如果要查詢日期、時間、數值請用別的查詢模式。

 

12.     Q:將表單類型: '樹狀' 改回 '表單' '表格' 時為什麼會撈不出資料?

A:

請將"網頁"刪除,並重新存檔產生一次

 

13.     Q:匯入資料時Excel的資料 01 02 03 匯入後變成 1 2 3,如何修正?

A:

這是因為Excel把這些資料視為數值,只要設定成文字即可,如下圖舉例:

整排反白後,右鍵 -> 儲存格格式

 

然後選擇 "文字" 即可。

 

14.     Q:請問 #DE (日期選擇框) Format用法?

A:

#DE是一個日期框的元件,可以把年月日三個欄位個別拆開來讓USER選擇,所以有很多變化,#DE後面可以跟著一個Format的參數,Format用法可以按個人的所需來使用,YYYY 代表的是西元年(YYY代表民國年) MM代表月份,DD代表日期。使用時組合變化為年月日,年月,年,月,但是不能只有日。

以下舉例:

        例如:
                #DE YYYY-MM-DD

                #DE YYYY/MM/DD

                #DE YYYY.MM.DD

                #DE YYYYMMDD
                #DE民國YYYMMDD
                #DE YYYYMM

                #DE民國YYYMM

 

15.     Q:為何在 TRS, 寫入欄位值使用了常數後,就無法進行TRS過帳成功?

A:

因為TRS使用字串或常數時, 使用了單引號或雙引號。

如下圖:

"銷貨" 」應改為「銷貨」即可

 

16.     Q:Word, 如何自動計算日期的加減?

A:

可以透過 WordiCoder計算公式, 如下設定歸還日期自動會根據借貨日期往後30, 如果要往前, 可以用負數代表往前。

#[預計歸還日期]= addDays([借貨日期] ,30)

 

17.     Q:Word的自動編號, 字軌用英文字, 為何會編不出來?

A:

因為包覆英文字的單引號必須為半形符號,不能為全型符號。

如果單引號已經為半形符號自動編號還是編不出來,

請如下兩圖設定:

 

 

18.     Q:通常 #D會預設今天的日期, 如果不想要自動預設, 如何設定?

A:

"{}" 來設定為空值即可, : "結案日期: #D {} "

 


 

Excel問題

1.         Q:為何設定"查詢"欄位, 有設定 #R的關聯,執行時發生 'ref_XXXX' 關聯?

WeChat 圖片_20180910173532.png

A:

因為WordExcel會共用Server端的服務,當初Word沒有這個關聯設定,Excel就會報錯,解決方法就是在Word補上這個 #R的關聯關係,這樣Excel的查詢條件就可以使用。上例中是要在 "待進料明細表" Word表單中,增加"廠商編號" #R定義即可。

 

2.         Q:簡單的報表輸出,一定要使用Excel格式來另外設計嗎?

A:

Word導入之後,內部有一個Word套表,但一次只能一筆資料,如果要列印多筆如同Excel的列表,也可以在 Word[其他設定]"印表格式"來設定成"Excel"即可,這樣可以讓User輸出一個簡單的Excel列表,不必再以Excel來另外設計。

3.         Q:WordExcel的印表差異?

A:

Word是單筆印表針對單一的表單(可能有明細多筆資料)把資料套印在Word表格上,通常用在對外的單據表單。
Excel是條列式印表根據查詢條件來把資料整批印出,通常用在資料清冊或是統計報表所使用。

 

4.         Q:Excel的資料來源如何取得一個自訂的SQL內容,而不是固定的Table內容?

A:

Excel的資料來源通常是透過 #M:”來定義,如果是固定的資料表直接定義資料表名即可;但如果要取得一個SQL查詢結果內容的話, 必須使用"#M: TableName.CommandName的用法,其格式定義如下:

TableName: 這個名稱通常是指實體的Table名稱, 通常會與你的Word名稱相同, 所以Excel讀入時, 會檢查這個TableName是否存在, 這時如果你沒有一個相同名稱的Word(Word內有相同的 #M:名稱), 這樣就會發生錯誤, 因為iCoder必須去檢查 '#' 的欄位定義與其他關係。有一種情況例外,就是WordMaster/Detail的定義,此時Excel也可以指定此TableNameDetail的資料表名稱, 也是允許的, 因為Detail的表名也確實存在。所以此TableName又稱為開發階段的資料表名稱。

CommandName: 這是指Runtime的資料來源,就是真正產生RWD表單時, DataGrid會以此CommandName作為資料來源, 也就是說, 他可以是一個SQL與查詢結果來輸出到Excel表格中, TableName差異的事, TableName#的定義用於設計, CommandName是實際的資料來源用於Runtime執行。

 


 

WorkFlow 問題

1.         Q:工作流程設計好之後,如何與RWD表單配合使用?

A:

需要從選單的地方新增,如圖操作。

 

2.         Q:為何新增的單據呈送後,會出現 "流程已存在" 的錯誤訊息?

A:

RWD的表單有使用到#R關聯表單,且有FlowFalg欄位,#R對方的關聯欄位如果也有 FlowFlag欄位會被自動帶入到目前的RWD表單上,造成了此問題。所以#R的基本資料最好不要用FlowFlog避免被干擾,或是在 關聯欄位上把 ColumnMatchFlowFlag手動刪除。

 

如下圖:

如下的RWD表單DataFormColumns中,點擊有RefvalEditor屬性

點擊ColumnMatchs,將FlowFlag欄位刪除。

3.         Q:如何取得 "流程" 的狀態來做判定?

A:

JS中透過 DataForm來取得FlowFalg欄位值:

var get = $('#dfMaster_FlowFlag').val().substring(0,1);

alert(get);

 

4.         Q: 如何設定Workflow呈送給主管之後, 除了待辦事項外, 可同步收到eMail, 並透過eMail打開該單據?

A:

Workflow空白處, 右鍵的選單中, 選擇"流程屬性",設定SendNotifyTrue即可。

 

5.         Q: 如果上一個流程與下一個流程都是一個用戶時, 可否只要簽核一次即可, 不要連續簽兩次?

A:

Workflow空白處, 右鍵的選單中, 選擇"流程屬性",設定SkipSameUserTrue即可。

 

6.         Q: 流程的待辦或eMail, 是否可以呈現自訂的欄位? 而不是只有單據號碼而已?

A:

可以的, 只要在安全管理的"選單"中設定該選單的"參數", 其中參數有個 "參數欄位", 可以用來設定所要額外顯示的欄位名稱, 如下, 多設定了 客戶名稱與銷貨總計等。


 

其他 問題

1.         Q:設定好[選單]也設了[用戶][群組],如何真正發布系統給User使用?

A:

請在 iCoder中選擇"執行"/"登入URL",並將該URL貼給USER或以手機掃描此QRCode即可直接執行。

 

2.         Q: iCoder介面兩個存檔的不同?

A:

如下,上面的存檔包刮下面的"存檔""編程匯出"兩個動作。

 

3.         Q:為何每次預覽或執行時,第一次打開網頁總是很慢?

A:

可能是"地圖服務"所產生的影響,可以在"工具"/"設定"/地圖設定"中設定區域的地圖服務,位於台灣的話請設定為google,如果是大陸地區,請設定為騰訊或百度。

 

4.         Q:如何授權給其他人?

A:

iCoder因為沒有EEPCloud的介面,所以無法進行二次開發,但可以透過設定來授權給其他的 EEPCloud開發者協助二次開發,只要透過下列"工具"/"授權開發者"即可。(如果不想再授權給其他開發者,只要清空即可)

(只能授權給一位開發者!!)

 

5.         Q:如何更換 iCoderLogin頁面與公司Logo?

A:

透過iCoderEEPCloud"工具"/"設定"功能,如下,即可更換Login圖檔或logo與主頁面的Logo (注意圖檔解析度必須符合指定範圍)

 

6.         Q:如果有兩個以上的Solution,可否針對Solution去分別設定主頁圖片?

A:

不行,一個開發帳號只能擁有一個主畫面,因此所有Solution會共用主畫面的圖片。

 

7.         Q:主頁畫面如果有設定圖片,為何一進入後會圖片出現一瞬間後就會消失了?

A:

這是因為有啟用看板管理的關係,主畫面圖片與看板管理是有衝突的,只能選擇一種使用。

 

Top of Page