手把手畫SMARTFORMS

smartforms 做動態打印涉及到從數據庫中讀取數據,因此涉及傳值傳參以及一些樣式的控制。

作業~例圖.png
  • 定義表格接口
表格接口導入.png

ZSF_14062 參照我自己建的結構寫的一個導入接口
PAGE_NUM 類型為I,用來記錄打印多少行

表導入.png

GT_14062 是參照結構建的表,如果用到循環或者表就必須定義

  • 全局定義
全局數據.png

GS_14062 是參照結構創建的工作區
G_COUNT、 G_MOD 用來判斷行數

數量、貨幣字段定義.png

如果打印界面有要顯示數量、金額的字段,在這塊必須去定義,(C 金額, Q 數量)不然打印的時候可能數據不顯示

*畫SMARTFORMS

我也不知道叫什么.png

第一個窗口和第二個窗口實現了下圖的界面

生產領料單.png

傳值的時候我用的表格接口傳的,直接拉過去

重點循環輸出

MAIN窗口一般用全局定義里面傳值


實現下半部分功能.png

每個標簽我都打開了,具體的看圖


初始化.png
循環控制輸出.png
相當于if,當數據超過指定行數換頁.png
執行的兩個命令,換頁并帶一次表頭.png
每循環一次+1,求值.png
數量、金額字段定義,沒有值將不顯示.png
相關代碼.png
  • 代碼檢查沒有問題時 數據出不來
    (1)全局數據里面對數量金額沒有定義
    (2)分配的空間太小,被遮擋
  • 測試代碼點擊打印不執行
    (1)debug 看是否是gui狀態的問題或者代碼傳值影響了
    (2)在SMARTFORMS里面帶值運行
  • 去掉數字前的空格
    對你拉入的字段后面加(CZ)大寫
例圖.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,124評論 25 708
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,132評論 6 13
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,886評論 18 139
  • 家是永遠的避風港。 這句話恐怕只有那些行走他鄉的旅人才能夠深刻理解的。就譬如,那些還在母親的襁褓中的嬰幼兒,他們哪...
    怪獸不跳舞babygirl閱讀 563評論 4 3
  • 今天來了一位體形比較胖的女生,他穿起婚紗來確實略顯不合適。盡管我師傅感覺要爆炸了,我仍然覺得穿婚紗的女人很美,男生...
    maybetwo閱讀 532評論 0 1