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 (輸入你想打的註解)
舉例:
4.
Q:如何添加查詢條件?
A:
可以勾選想要的項目為查詢的條件項目。也可以在Word的 # 欄位後面以符號 “^Q”來設定。
如此圖做修改↗
5.
Q:明細欄位的計算公式,能不能用到主表的欄位?
A:
不能。如果真的要用,必須把Master的欄位帶入Detail中。
例如:
##[生產量]=[生產量]
6.
Q:系統參數表歸類原則是什麼?
A:
[欄位名稱]+[標題]
7.
Q:為何印表時,資料表名#M會出現在印表出來的Word上?
A:
這是因為使用#M:命名時,":" 後面不小心加了空白。
8.
Q:用到多階的RefVal為何自動帶入的值是別的欄位的?
因為,有用到多階的Refval時, 要注意在Word中的"Key"的欄位次序,也就是說來源與目的Refval對應的Key欄位次序要一致。
9.
Q:為何#E無法設定必填?
#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 YYYY年MM月DD日
#DE民國YYY年MM月DD日
#DE YYYY年MM月
#DE民國YYY年MM月
15.
Q:為何在 TRS中, 寫入欄位值使用了常數後,就無法進行TRS過帳成功?
A:
因為TRS使用字串或常數時, 使用了單引號或雙引號。
如下圖:
「"銷貨" 」應改為「銷貨」即可
16.
Q:在Word中, 如何自動計算日期的加減?
可以透過 Word的iCoder計算公式, 如下設定歸還日期自動會根據借貨日期往後30天, 如果要往前, 可以用負數代表往前。
#[預計歸還日期]= addDays([借貨日期] ,30)
17.
Q:Word的自動編號, 字軌用英文字, 為何會編不出來?
因為包覆英文字的單引號必須為半形符號,不能為全型符號。
如果單引號已經為半形符號自動編號還是編不出來,
請如下兩圖設定:
18.
Q:通常 #D會預設今天的日期, 如果不想要自動預設, 如何設定?
以 "{}" 來設定為空值即可, 如: "結案日期: #D {} "
Excel問題
1.
Q:為何設定"查詢"欄位, 有設定 #R的關聯,執行時發生 'ref_XXXX' 關聯?
A:
因為Word與Excel會共用Server端的服務,當初Word沒有這個關聯設定,Excel就會報錯,解決方法就是在Word補上這個 #R的關聯關係,這樣Excel的查詢條件就可以使用。上例中是要在 "待進料明細表" 的Word表單中,增加"廠商編號"的 #R定義即可。
2.
Q:簡單的報表輸出,一定要使用Excel格式來另外設計嗎?
A:
Word導入之後,內部有一個Word套表,但一次只能一筆資料,如果要列印多筆如同Excel的列表,也可以在 Word的[其他設定]的"印表格式"來設定成"Excel"即可,這樣可以讓User輸出一個簡單的Excel列表,不必再以Excel來另外設計。
3.
Q:Word跟Excel的印表差異?
A:
Word是單筆印表,針對單一的表單(可能有明細多筆資料)把資料套印在Word表格上,通常用在對外的單據表單。
Excel是條列式印表,根據查詢條件來把資料整批印出,通常用在資料清冊或是統計報表所使用。
4.
Q:Excel的資料來源如何取得一個自訂的SQL內容,而不是固定的Table內容?
Excel的資料來源通常是透過 “#M:”來定義,如果是固定的資料表直接定義資料表名即可;但如果要取得一個SQL查詢結果內容的話, 必須使用"#M: TableName.CommandName的用法,其格式定義如下:
TableName: 這個名稱通常是指實體的Table名稱, 通常會與你的Word名稱相同, 所以Excel讀入時, 會檢查這個TableName是否存在, 這時如果你沒有一個相同名稱的Word(或Word內有相同的 #M:名稱), 這樣就會發生錯誤, 因為iCoder必須去檢查 '#' 的欄位定義與其他關係。有一種情況例外,就是Word有Master/Detail的定義,此時Excel也可以指定此TableName為Detail的資料表名稱, 也是允許的, 因為Detail的表名也確實存在。所以此TableName又稱為開發階段的資料表名稱。
CommandName: 這是指Runtime的資料來源,就是真正產生RWD表單時, DataGrid會以此CommandName作為資料來源, 也就是說, 他可以是一個SQL與查詢結果來輸出到Excel表格中, 與TableName差異的事, TableName是#的定義用於設計, CommandName是實際的資料來源用於Runtime執行。
WorkFlow 問題
1.
Q:工作流程設計好之後,如何與RWD表單配合使用?
需要從選單的地方新增,如圖操作。
2.
Q:為何新增的單據呈送後,會出現 "流程已存在" 的錯誤訊息?
該RWD的表單有使用到#R關聯表單,且有FlowFalg欄位,#R對方的關聯欄位如果也有 FlowFlag欄位會被自動帶入到目前的RWD表單上,造成了此問題。所以#R的基本資料最好不要用FlowFlog避免被干擾,或是在 關聯欄位上把 ColumnMatch的FlowFlag手動刪除。
如下圖:
如下的RWD表單DataForm的Columns中,點擊有Refval的Editor屬性
點擊ColumnMatchs,將FlowFlag欄位刪除。
3.
Q:如何取得 "流程" 的狀態來做判定?
在JS中透過 DataForm來取得FlowFalg欄位值:
var get = $('#dfMaster_FlowFlag').val().substring(0,1);
alert(get);
4.
Q: 如何設定Workflow呈送給主管之後, 除了待辦事項外, 可同步收到eMail, 並透過eMail打開該單據?
在Workflow空白處, 右鍵的選單中, 選擇"流程屬性",設定SendNotify為True即可。
5.
Q: 如果上一個流程與下一個流程都是一個用戶時, 可否只要簽核一次即可, 不要連續簽兩次?
在Workflow空白處, 右鍵的選單中, 選擇"流程屬性",設定SkipSameUser為True即可。
6.
Q: 流程的待辦或eMail中, 是否可以呈現自訂的欄位? 而不是只有單據號碼而已?
可以的, 只要在安全管理的"選單"中設定該選單的"參數", 其中參數有個 "參數欄位", 可以用來設定所要額外顯示的欄位名稱, 如下, 多設定了 客戶名稱與銷貨總計等。
其他 問題
1.
Q:設定好[選單]也設了[用戶][群組],如何真正發布系統給User使用?
請在 iCoder中選擇"執行"/"登入URL",並將該URL貼給USER或以手機掃描此QRCode即可直接執行。
2.
Q: iCoder介面兩個存檔的不同?
如下,上面的存檔包刮下面的"存檔"與"編程匯出"兩個動作。
3.
Q:為何每次預覽或執行時,第一次打開網頁總是很慢?
可能是"地圖服務"所產生的影響,可以在"工具"/"設定"/地圖設定"中設定區域的地圖服務,位於台灣的話請設定為google,如果是大陸地區,請設定為騰訊或百度。
4.
Q:如何授權給其他人?
iCoder因為沒有EEPCloud的介面,所以無法進行二次開發,但可以透過設定來授權給其他的 EEPCloud開發者協助二次開發,只要透過下列"工具"/"授權開發者"即可。(如果不想再授權給其他開發者,只要清空即可)
(只能授權給一位開發者!!)
5.
Q:如何更換 iCoder的Login頁面與公司Logo?
透過iCoder或EEPCloud的"工具"/"設定"功能,如下,即可更換Login圖檔或logo與主頁面的Logo等 (注意圖檔解析度必須符合指定範圍)
6.
Q:如果有兩個以上的Solution,可否針對Solution去分別設定主頁圖片?
不行,一個開發帳號只能擁有一個主畫面,因此所有Solution會共用主畫面的圖片。
7.
Q:主頁畫面如果有設定圖片,為何一進入後會圖片出現一瞬間後就會消失了?
這是因為有啟用看板管理的關係,主畫面圖片與看板管理是有衝突的,只能選擇一種使用。