關於單據列印的除錯方法常見問題與使用技巧
3.3.4.6.1什麼是單據列印?
流程運轉到特定的節點,需要把流程資料打印出來,這種根據流程資料生成特定格式檔案的過程叫做單據列印。
單據列印首先需要根據使用者的對列印的要求製作一個單據模板。
1, 一個節點表單可以列印多個單據。
2, 單據模版必須是 rtf 格式的檔案。
3.3.4.6.2單據模板.
單據模板的製作方式,與單據規則我們先看一個描述就明白了。
此模板位於:D:\ccflow\trunk\CCFlow\DataUser\CyclostyleFile\單據列印樣本.rtf
單據模板事例 以下是基本的欄位輸出 ------------------------------------------------------------------------- 普通型別欄位輸出: 文字輸出 :<Title> 輸出內容: 按文字輸出. 文字輸出 :<RDT> 輸出內容: 2011-05-11 日期文字輸出 :<RDT.NYR> 輸出內容: 2011年05月11日 金額文字輸出 :<baoxiaojine> 輸出內容: 101.123 金額人民幣輸出 : <baoxiaojine.RMB> 輸出內容: 101.12 金額人民幣大寫輸出 :<baoxiaojine.RMBDX> 輸出內容: 壹百零壹元壹角貳分 布林型別資料輸出: <IsPass> 輸出 0 布林型別資料轉意輸出: <IsPassText> 輸出 否 布林型別資料轉意輸出: <IsPass.Yes> 輸出 [X] 布林型別資料轉意輸出: <IsPass.No> 輸出 [V] 以性別為例 列舉型別輸出: <XB> 直接輸出 1 列舉型別輸出標籤: <XBText> 直接輸出 男 以部門為例 外來鍵型別輸出: <FK_Dept> 直接輸出 01 外來鍵型別輸出標籤: <FK_DeptText> 直接輸出 總經理室 簽名:<Rec.Siganture> 以下是表格的明細輸出:
|
3.3.4.6.3單據列印的呼叫方式
預設呼叫方式:
在節點發送成功後,ccflow就會生成表單單據,傳送提示介面就會提示單據列印連線。
按鈕呼叫方式:
在節點屬性裡啟用列印按鈕。
外部介面呼叫方式:
對於傻瓜表單來說可以通過,寫一個呼叫外部介面的方式呼叫表單。對於自由表單來說可以增加一個button 讓這個button 執行一段js指令碼呼叫。
呼叫URL : ./WorkOpt/[email protected]_Node&[email protected]。
3.3.4.6.4單據列印的除錯技巧
我們知道,通常的流程單據列印都是在最後步驟,如果單據出現了問題,除錯一個單據需要走完全部的流程才可以。現在提供如下除錯技巧.
0, 一定要用記事本或者寫字板開啟與製作單據模版
1, 把表單繫結在開始節點上,啟動第一個步驟就讓它生成單據.
2, 如果單據中的欄位沒有替換下來,直接找到單據檔案.
它位於,D:\ccflow\trunk\CCFlow\DataUser\CyclostyleFile 直接修改它.
3, 每次的修改都要iisreset 一下,清空ccflow快取, 然後除錯列印.
4, 主表的資料都可以在開始節點輸出出來,從表就要注意修改從表的表名才能輸出列印.
3.3.4.6.5單據列印常見問題
1, 亂碼. 輸出的格式是亂碼。
原因:是您的格式檔案中有西文字元。
解決辦法:全選模板資料,字型,選擇宋代或者其它的中文欄位。
2, 欄位沒有別替換掉。
原因:兩個尖括號的標記中間有其它的字元,導致ccflow未識別您的標記。
解決辦法:用寫字本開啟模板檔案,搜尋欄位名,定位到節點標記位置。原來可能是< MyField > 替換成 <MyField>。 就可以解決問題了。
3, 從表未輸出。
原因: 在table 標籤周圍失去了指定的標記.
解決辦法:把示例中的表格完整的copy過去然後進行在修改它。
轉載於:https://my.oschina.net/ccflow/blog/133896