search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

舟譜雲管家列印模板, 打出更美的單子

今年6月,安徽無為縣聯達商貿的會計跟我們反映,他們在用一款快消行業SAAS管理軟體,但因為無法靈活設定列印格式,所以在給大超市送貨時還用傳統進銷存軟體打單,兩套系統重複錄單導致文員工作量很大。

目前市場上的SAAS軟體一般都不支持列印格式定製。這是因為web版的軟體在實現列印格式定製方面開發難度較大,而傳統的桌面軟體開發列印有很多現成的技術可用。

現在,舟譜雲管家的用戶可以像編輯WORD一樣設計列印格式,而在半年以前,這是無法做到的。

「最初關於是否做列印模板,公司內部也有爭議,因為WEB前端實現的難度較大」舟譜數據產品副總裁相維說,但是列印定製是個基本的硬性需求,所以必須要做。

「我們最初的方案是像傳統軟體那樣實現拖拽式的模板設計界面,找了一個前端高手,攻關了一個月之後實現了基本效果,但是發現體驗不好,就放棄了。」

最開始,我們通過PDF方式實現了固定格式的列印。但是客戶要求自定義列印的呼聲越來越高,我們不得不重新尋找新的解決方案。

經過一段時間研究,研發團隊就選定了葡萄城的SPREAD控制項,它可以像Excel一樣設置單據格式並列印出來。經過2個星期的研發,進展順利,排版、列印預覽都很完美。然而,當在針式印表機上測試時發現打出的字體很模糊,原來SPREAD列印是通過圖片輸出到印表機的。這個方案在最後一刻流產了。

經過幾個月的折騰,做了這麼多無用功,大家都很失望。列印模板的研發只好暫停。

後來有一次發現程序員在用Html編輯器做一個新聞論壇,覺得這個東西可以做列印模板編輯器。又有一次住賓館發票打不出來,發現發票列印系統用的是LODOP組件。這時忽然想到,如果把Html編輯器編輯好的模板,發送給LODOP組件,不就可以實現自定義列印了嗎?

這個方案交給了舟譜的系統架構師阿湯。阿湯是舟譜的第一個程序員,舟譜的第一行代碼就是他寫的。阿湯自制力和學習能力都很強。剛來舟譜時,他是一個不修邊幅的黑胖大漢。一年後,他成功的戒了煙,減肥95斤(其中50斤是鄰座基友阿進身上的~),還學會了跳一種很妖嬈的印度舞。對於產品經理提出的方案,他總是說幹嘛要做這麼細,但是私下裡,總會悄悄的做的更細。他找到一款德國人開發的Html編輯器。對代碼進行二次開發定製后,一個很漂亮的編輯器出來了,可以進行文字表格排版,插入變數。技術的難點在於列印時需要向模板灌入數據,生成一個Html文本,在發送給Lodop前根據規則對HTML文本做相應的修整。阿湯通宵達旦的工作,一個月後,自定義列印模板終於上線了。上線之後一段時間,很多客戶反映突然無法列印了。原來LODOP控制項在https模式下需要定期更新證書,得定期重新安裝。 我們每天催促lodop開發者做改進,他們做了多次優化,終於在3個月後穩定下來了。

最近海南的合作夥伴王總提出需要列印每頁小計,每頁列印固定行數。這些阿湯開始覺得lodop實現不了,但是熬了幾個通宵,終於還是通過變通的方式搞定了。只有一個問題,就是表格的一條邊線在Html里是隱藏的,但是列印時總是顯示出來,這應該是lodop的bug.這個問題困擾了好幾天,後來一個掃地的人安靜的聽完程序員的討論后說,把黑線變成白線不就看不到了嗎? 改了一行代碼,管用!

列印方案還在持續優化中,9月份,我們會讓列印模板的設計界面更好用,並且列印單據時可以現選模板。

每一輪打磨,細節的不斷優化都是阿湯他們死磕出來的,他們的努力,只是為了讓用戶列印出更專業,更美觀的單子。



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦