首页 > 新闻 > 国内新闻 > 正文

舟谱云管家打印模板, 打出更美的单子

文章来源:
字体:
发布时间:2017-09-12 13:31:53

      今年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月份,我们会让打印模板的设计界面更好用,并且打印单据时可以现选模板。

    每一轮打磨,细节的不断优化都是阿汤他们死磕出来的,他们的努力,只是为了让用户打印出更专业,更美观的单子。


网站简介 - 广告服务 - 版权声明 - 工作邮箱 - 联系我们 - 意见反馈 - 投稿 - 不良信息举报 - 友情链接
Copyright©2010-2016 中国信息网 www.zgnews.com.cn All rights reserved.
任何抵触国家法律法规 不良信息举报 QQ:点击这里给我发消息 倡导文明上网
法律法规底线、社会主义制度底线、国家利益底线、公民合法权益底线、社会公共秩序底线、道德风尚底线、信息真实性底线