找回密码
 立即注册

QQ登录

只需一步,快速开始

2543411082
中级会员   /  发表于:2018-12-28 09:30  /   查看:7666  /  回复:17
求教如果制作一个零售小票的打印页面?纸张宽度58mm,长度即打即停。
1、小票样式已在图片上传
2、附件为工程

谢谢大神帮助

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

17 个回复

正序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-2-27 09:37:32
21#
感谢大家的支持。建议大家如果有其他问题可以重新发个帖子哈,我们保证一个帖子解决一个问题,这样别人也能更好地找到这个问题哈~
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-2-26 17:07:36
19#
zhgl527 发表于 2020-2-26 15:15
我也遇到您一样的问题,这个问题是怎么解决的

你可以试一下6.0的内测版中的打印功能是不是能满足你的需求呢?QQ群里有内测版的安装包
回复 使用道具 举报
zhgl527
金牌服务用户   /  发表于:2020-2-26 15:15:12
18#
dino 发表于 2018-12-28 13:41
这说需求中的这个页面,,在【商品清单】这个区域,你准备预留几行?预留多了,中间会有空白区域,预留少 ...

我也遇到您一样的问题,这个问题是怎么解决的
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-10-29 18:50:38
17#
沐浴阳光 发表于 2019-10-28 17:18
把中间的那个改成表或者图文列表不就好了吗,购买内容增加会自动增加的啊

他想要的是打印,图文列表不能打印~
回复 使用道具 举报
沐浴阳光活字格认证
中级会员   /  发表于:2019-10-28 17:18:30
16#
把中间的那个改成表或者图文列表不就好了吗,购买内容增加会自动增加的啊
回复 使用道具 举报
2543411082
中级会员   /  发表于:2019-10-26 18:03:52
15#
ss84104 发表于 2019-1-8 10:20
可以试试JS 调用 LODOP打印插件
var LODOP; //声明为全局变量
        function ReSumMoney() {       

请问还有其他简单的方法么?JS不会啊
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-1-8 12:19:55
14#
感谢支持~
回复 使用道具 举报
ss84104
初级会员   /  发表于:2019-1-8 10:20:22
13#
可以试试JS 调用 LODOP打印插件
var LODOP; //声明为全局变量
        function ReSumMoney() {       
                var fSumvalue=0;
                for (i = 1; i < 8; i++) {
                        if (document.getElementById("CK"+i).checked) {
                                  fSumvalue=fSumvalue+parseFloat(document.getElementById("DJ"+i).value);
                        }                         
                }       
                document.getElementById("HJ").value=fSumvalue.toFixed(2);
        };
        function MyPreview() {       
                AddTitle();
                var iCurLine=80;//标题行之后的数据从位置80px开始打印
                for (i = 1; i < 8; i++) {
                        if (document.getElementById("CK"+i).checked) {                               
                                LODOP.ADD_PRINT_TEXT(iCurLine,15,100,20,document.getElementById("BH"+i).value);
                                LODOP.ADD_PRINT_TEXT(iCurLine,149,100,20,document.getElementById("MC"+i).value);
                                LODOP.ADD_PRINT_TEXT(iCurLine,289,100,20,document.getElementById("SL"+i).value);
                                LODOP.ADD_PRINT_TEXT(iCurLine,409,100,20,document.getElementById("DJ"+i).value);
                                iCurLine=iCurLine+25;//每行占25px
                        }                         
                }               
                LODOP.ADD_PRINT_LINE(iCurLine,14,iCurLine,510,0,1);
                LODOP.ADD_PRINT_TEXT(iCurLine+5,20,300,20,"打印时间:"+(new Date()).toLocaleDateString()+" "+(new Date()).toLocaleTimeString());
                LODOP.ADD_PRINT_TEXT(iCurLine+5,346,150,20,"合计金额:"+document.getElementById("HJ").value);                               
                LODOP.SET_PRINT_PAGESIZE(3,1385,45,"");//这里3表示纵向打印且纸高“按内容的高度”;1385表示纸宽138.5mm;45表示页底空白4.5mm
                LODOP.PREVIEW();       
        };
        function AddTitle(){       
                LODOP=getLodop();  
                LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_不同高度幅面");
                LODOP.ADD_PRINT_TEXT(15,102,355,30,"北京市东城区沃乐福商城收款票据");
                LODOP.SET_PRINT_STYLEA(1,"FontSize",13);
                LODOP.SET_PRINT_STYLEA(1,"Bold",1);
                LODOP.ADD_PRINT_TEXT(50,15,100,20,"商品编号");
                LODOP.SET_PRINT_STYLEA(2,"FontSize",10);
                LODOP.SET_PRINT_STYLEA(2,"Bold",1);
                LODOP.ADD_PRINT_TEXT(50,149,100,20,"商品名称");
                LODOP.SET_PRINT_STYLEA(3,"FontSize",10);
                LODOP.SET_PRINT_STYLEA(3,"Bold",1);
                LODOP.ADD_PRINT_TEXT(50,289,100,20,"商品数量");
                LODOP.SET_PRINT_STYLEA(4,"FontSize",10);
                LODOP.SET_PRINT_STYLEA(4,"Bold",1);
                LODOP.ADD_PRINT_TEXT(50,409,100,20,"单价(元)");
                LODOP.SET_PRINT_STYLEA(5,"FontSize",10);
                LODOP.SET_PRINT_STYLEA(5,"Bold",1);
                LODOP.ADD_PRINT_LINE(72,14,73,510,0,1);
        };       
回复 使用道具 举报
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2019-1-7 09:16:54
11#
小票打印机本身不就是只设置纸张宽度,打完即停,有些还带有自动切刀的吗。这个得结合打印机一起设置,不单单是在页面中设置。或者可以这么理解,是否能在excel中配合打印机实现这样的打印?如果可以那么活字格的设置方法相同。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-12-28 13:47:02
9#
dino 发表于 2018-12-28 13:41
这说需求中的这个页面,,在【商品清单】这个区域,你准备预留几行?预留多了,中间会有空白区域,预留少 ...

如果你是用的是导出页面到PDF命令的话,打印的数据量如果过多时是会自动分页,打印多张。
你可以看下这里:https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部