雖然很多人覺得打印程序的開發很無聊(我也這么想),但在實際工作中,打印算是比較有意義的工作,所以還是值得學習的。
之前翻譯過幾篇Adobe Form的文章,其中的內容,可以幫助創建一些簡單的打印示例,但真正到了實際開發的場景中,還是有所不足的。為了解決一些實際問題,我又查到了一些資料,在本文集中放置。
本文鏈接:https://www.cnblogs.com/hhelibeb/p/16125921.html
1,如下一個典型的header + flowed content + footer組成的form應該怎樣做?
參考:Adobe Forms: Fancy Footwork Footer floating at the bottom of the page
該文章通過對一個簡單示例FP_TEST_03_TABLE的修改來講解了相關內容。需要注意,一切需要flow的動態內容都需要放在Body Page里面,否則有關flow的某些特性是不起效的。
2,如何在編寫JS時查到其它字段的定義。
參考:Manipulate (reference) fields in script for adobe forms
很方便,在script editor中使用ctrl + 點擊相應字段即可。
3,如何動態設置字體
控制字段的font.posture屬性,比如,
if(someone.rawValue == 'X') { this.font.posture = "italic"; }
4,表格的標題在第二頁不顯示怎么辦?
取決於表格的創建方式,如果用的是table object的話,有選項控制,
如果是用subform方式的話,麻煩一點,需要找到item所在的subform,勾選 Object->Pagination->Overflow Leader,選中header所在的subform。
關於這兩種創建表格的方式,可以參考前文SAP Adobe Form 教程二 表 。
5,如何插入頁碼。
菜單欄Insert->1-Custom->Page
6,如何修改位置尺寸單位為厘米?
Drawing Aids->Units
7,如果涉及到翻頁,不要使用SUBFORM在左右占位,因為翻頁后會失效。