找回密码
 立即注册

QQ登录

只需一步,快速开始

zsdtylj
中级会员   /  发表于:2022-2-23 16:53:11
11#
13794930121 发表于 2022-2-23 15:56
你是大神,也经历过这个过程。。

我也是刚学的,.才整理完做好.过程比较麻烦.要设计模板.模板设计好只有活字格里面再写JS代码.循环赋值后再预览打印..模板的大小跟打印机的纸张大小以及实际的标签大小都一一对应就可以了.
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2022-2-23 17:04:42
12#
zsdtylj 发表于 2022-2-23 16:53
我也是刚学的,.才整理完做好.过程比较麻烦.要设计模板.模板设计好只有活字格里面再写JS代码.循环赋值后再 ...

你这个可以写一个教程出来,大家一起学习。我刚才也看了c-lodop 打印的官网,看着一脸蒙圈。不知道怎么把这个搞到活字格。
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2022-2-23 17:05:53
13#
我看过李林大神的一个LODOP标签打印的公开课。你也可以试下。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-2-23 17:45:35
14#
感谢各位大佬的支持~
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2022-2-24 01:29:20
15#
zsdtylj 发表于 2022-2-23 16:53
我也是刚学的,.才整理完做好.过程比较麻烦.要设计模板.模板设计好只有活字格里面再写JS代码.循环赋值后再 ...

你标签也是html拼的吗?
回复 使用道具 举报
zsdtylj
中级会员   /  发表于:2022-2-24 09:22:42
16#
13794930121 发表于 2022-2-24 01:29
你标签也是html拼的吗?

不是哦.html拼接我感觉比较麻烦
我都是直接JS里面写.不拼接
回复 使用道具 举报
zsdtylj
中级会员   /  发表于:2022-2-24 09:39:24
17#
  1. var ys =Forguncy.Page.getListView("表格2").getRowCount();
  2. var LODOP;
  3. LODOP=getLodop();
  4. LODOP.PRINT_INIT("");//初始化在循环外
  5. LODOP.SET_PRINT_PAGESIZE(1,300,500,"");
  6. LODOP.PRINT_INITA("0mm","0mm","72mm","35mm","打印控件");//标签大小
  7. for(var i = 0;i<=ys-1;i++){
  8. var clmc = Forguncy.Page.getListView("表格2").getText(i, "材料名称");
  9. var pp = Forguncy.Page.getListView("表格2").getText(i, "品牌");
  10. var clbm = Forguncy.Page.getListView("表格2").getText(i, "材料编号");
  11. var gys = Forguncy.Page.getListView("表格2").getText(i, "供应商");
  12. var dj = Forguncy.Page.getListView("表格2").getText(i, "单价");
  13. var dh = Forguncy.Page.getListView("表格2").getText(i, "电话");
  14. var dz = Forguncy.Page.getListView("表格2").getText(i, "地址");
  15. LODOP.NewPage();
  16. LODOP.ADD_PRINT_TEXT("1.59mm","1.06mm","45.51mm","5.29mm","供  应  商:"+gys);
  17. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  18. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  19. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  20. LODOP.ADD_PRINT_TEXT("7.67mm","1.06mm","66.68mm","5.03mm","材料名称:"+clmc);
  21. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  22. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  23. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  24. LODOP.ADD_PRINT_TEXT("13.23mm","1.06mm","67.47mm","5.29mm","编      号:"+clbm);
  25. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  26. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  27. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  28. LODOP.ADD_PRINT_TEXT("19.05mm","1.06mm","65.88mm","5.29mm","地      址:"+dz);
  29. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  30. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  31. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  32. LODOP.ADD_PRINT_TEXT("24.61mm","1.06mm","27.78mm","5.29mm","单      价:"+dj);
  33. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  34. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  35. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  36. LODOP.ADD_PRINT_TEXT("0.26mm","47.89mm","22.75mm","11.11mm",pp);
  37. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  38. LODOP.SET_PRINT_STYLEA(0,"FontSize",16);
  39. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  40. LODOP.ADD_PRINT_TEXT("24.34mm","25.66mm","39.95mm","5.29mm","电话:"+dh);
  41. LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑");
  42. LODOP.SET_PRINT_STYLEA(0,"FontSize",10);
  43. LODOP.SET_PRINT_STYLEA(0,"Bold",1);
  44. }
  45. LODOP.PREVIEW();
复制代码
这是我整个代码.可以参考下.最终呈现出来的效果就是一个70*30mm规格的标签.


本帖子中包含更多资源

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

x
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2022-2-24 09:45:28
18#
厉害了大神直接js
回复 使用道具 举报
小侠米
论坛元老   /  发表于:2022-2-24 09:48:16
19#
zsdtylj 发表于 2022-2-24 09:39
这是我整个代码.可以参考下.最终呈现出来的效果就是一个70*30mm规格的标签.

loodop不是免费的吧
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2022-2-24 09:57:00
20#
小侠米 发表于 2022-2-24 09:48
loodop不是免费的吧

不是免费的,使用有他们的水印
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部