Download presentation
Presentation is loading. Please wait.
1
普通高速模板的制作与调整
2
使用软件过程中我们都会要用到模板,将订单以及产品的信息打印出来之后再拿着面单去配货,每个商家的要求不一样,我们可以根据自己的需要去制作一个符合自己要求的模板,今天我就来教教大家怎么制作和调整高速模板
3
普通快递单模板的制作 一代 首先打开网店工具-订单预处理快递单打印界面,先选择高速打印(兼容),然后点击编辑模板,点击完成后选择一个模块然后点击设计模板(需要注意的是一代模板名称都是软件设计好的,不能自定义,选择好后之后记得是哪个名称就可以了)
4
普通快递单模板的制作 一代 点击设计模板后进入到设置模板的界面,一般快递单只需要用到第一个区域(如下图标红的区域),中间那个区域是循环区域,一般发货单会用到,制作快递单的时候可以把标红以外的区域高度都改成0,然后根据自己面单的纸张宽高设置模板的宽和高
5
普通快递单模板的制作 一代 例如我需要设置模板的宽是10cm,高是15cm。先把测量单位改成0.1毫米,在模板以外空白的地方鼠标左键点击一下,然后修改模板的宽和高,如下图(因为单位是0.1毫米,所以宽是1000,高是1500)
6
普通快递单模板的制作 一代 宽和高修改好之后,如下图所示,然后根据自己的需要添加显示在模板上的信息
7
普通快递单模板的制作 一代 点击右上角的数据域面板,点击订单信息,上面有的信息都可以添加,比如需要添加买家ID、买家地址等等,直接找到信息后鼠标左键按住后拖动到模板上,还可以添加固定的字,点击左上角的“A”后在模板上拉一个框,然后点击这个框右上角的一个小的“>”的符号后在文本里面输入固定的字就可以了
8
普通快递单模板的制作 一代 根据自己的需要添加信息,如下图
9
普通快递单模板的制作 一代 为了美观,我们会设置字体居中或者添加边框,如下图
10
普通快递单模板的制作 一代 每个订单都会有一个快递单号,用于扫描的,点击下图中标红的按钮,在模板中拉一个框
11
普通快递单模板的制作 一代 然后点击右上角的“>”的符号,点击Data Binding后选择订单信息里面的快递单号,上面的符号是格式,每个扫描枪支持的格式不一样,选择的也会不一样,如果选择的格式和用的扫描枪的格式不一致,可能会无法扫描或者很难扫,常用的格式是如下右图标红的5种
12
普通快递单模板的制作 一代 如果店铺有二维码,也可以在模板中添加,先点击最左边黄色图标,在模板中拉一个框,然后点击框的右上角的“>”的符号,再点击图片右边的选项选择电脑中的图片,如下图
13
普通快递单模板的制作 一代 比如有些护肤品是易碎品,可以在模板上添加一个打勾的选项,是否易碎品,点击左上角的打对勾的图标,在模板中拉一个框,然后点击框的右上角的“>”的符号,在文本框中输入字:易碎品。如下图
14
普通快递单模板的制作 一代 模板中可以添加页码,点击左边i的图标,在模板中拉一个框,就是页码,如下左图,还可以添加时间,一般添加的是电脑当前时间,如果添加打印时间,那么订单打印之后才会有,也就没有意义,不会显示在模板上,所以添加电脑的当前时间,如下右图
15
普通快递单模板的制作 一代 时间的格式可以选择的,如下图
16
普通快递单模板的制作 一代 接下来是添加产品的信息,点击左上角的“A”,在模板中拉一个框,然后点击下面的“Scripts”的按钮
17
一代 普通快递单模板的制作 右边选择打印之前后会自动跳出很多代码,把代码全部删掉,然后将产品明细代码复制进去
string proinfo=""; private void detailBand1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { proinfo+=string.Format("【{0} {1} {2} {3}】\r\n", GetCurrentColumnValue("产品编号"), GetCurrentColumnValue("软件规格"), GetCurrentColumnValue("条形码"), GetCurrentColumnValue("订货数量")); label1.Text=proinfo; }
18
普通快递单模板的制作 一代 因为产品明细的这个框是label17,所以代码中也要改成label17
19
普通快递单模板的制作 一代 如果想在模板上添加省的简称,可以在右边的数据域面板中拉一个收货省到模板上,点击这个框,然后点击下面的“Scripts”按钮,右边选择打印之前,将代码复制进去(代码在下一页)
20
普通快递单模板的制作 一代 private void label22_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { if(label22.Text=="浙江省") { label22.Text="浙"; } else if(label22.Text=="山东省") label22.Text="鲁";
21
普通快递单模板的制作 一代 保存后,勾选订单预览如下
22
普通发货单模板的制作 一代 点击设计模板后先根据面单纸张的高度调整模板的宽高,和快递单一样的方法,中间标红的是循环区域,放产品信息,多个产品可以都显示,中间一条黑线,鼠标左键可以上下拖动调整高度,或者点中这个区域,在右边调整高度也可以
23
普通发货单模板的制作 一代 然后根据自己的需要添加信息,需要注意的是模板中的序号有个代码,模板中点中序号的框,然后点击下面的“Scripts”的按钮,右边选择打印页,然后把自动跳出的代码删掉,复制序号代码进去,标红的label26要一样,如下图
24
一代 普通发货单模板的制作 int m_rowindex;int mxh;
private void label2_PrintOnPage(object sender, DevExpress.XtraReports.UI.PrintOnPageEventArgs e) { if(m_rowindex==e.PageIndex) { mxh++; label2.Text=mxh.ToString(); } else mxh=1; m_rowindex=e.PageIndex; 该代码为一代发货单中的序号代码
25
普通发货单模板的制作 一代 模板做好后,预览如下图
26
为了更好的服务广大客户,定于每周五上午10点举办YY在线培训会,详情请关注我们的微信公众号:edb_pxzx。扫描有惊喜哦!
27
普通快递单模板的制作 二代 首先进入到订单管理-订单打印界面,点击模板设置,为了简单,可以上传一个模板,如下图
28
普通快递单模板的制作 二代 上传之后,鼠标左键点击刚刚添加的模板,点击下载模板,再点是
29
普通快递单模板的制作 二代 下载完成后点击编辑模板,然后根据自己面单的尺寸设置模板的宽和高,比如说我面单的宽是10cm,高是15cm,单位是0.1毫米,鼠标放在模板以外空白的地方点击一下,然后设置宽和高,如下图(需要注意的是,二代的信息是放在detailBand1这个区域)
30
普通快递单模板的制作 二代 点击右上角订单主表字段,上面有的信息都可以添加,比如需要添加买家ID、买家地址等等,直接找到信息后鼠标左键按住后拖动到模板上,还可以添加固定的字,点击左上角的“A”后在模板上拉一个框,然后点击这个框右上角的一个小的“>”的符号后再文本里面输入固定的字就可以了
31
普通快递单模板的制作 二代 根据自己的需要添加信息,如下图
32
普通快递单模板的制作 二代 为了美观,我们会设置字体居中或者添加边框,如下图
33
普通快递单模板的制作 二代 每个订单都会有一个快递单号,用于扫描的,点击下图中标红的按钮,在模板中拉一个框
34
普通快递单模板的制作 二代 然后点击右上角的“>”的符号,点击数据绑定后选择订单主表字段里面的快递单号,上面的符号是格式,每个扫描枪支持的格式不一样,选择的也会不一样,如果选择的格式和用的扫描枪的格式不一致,可能会无法扫描或者很难扫描,常用的格式是如下右图标红的5种
35
普通快递单模板的制作 二代 如果店铺有二维码,也可以在模板中添加,先点击最左边黄色图标,在模板中拉一个框,然后点击框的右上角的“>”的符号,再点击图片右边的选项选择电脑中的图片,如下图
36
普通快递单模板的制作 二代 比如有些护肤品是易碎品,可以在模板上添加一个打勾的选项,是否易碎品,点击左上角的打对勾的图标,在模板中拉一个框,然后点击框的右上角的“>”的符号,在文本框中输入字:易碎品。如下图
37
普通快递单模板的制作 二代 模板中可以添加页码,点击左边i的图标,在模板中拉一个框,就是页码,如下左图,还可以添加时间,一般添加的是电脑当前时间,如果添加打印时间,那么订单打印之后才会有,也就没有意义,不会显示在模板上,所以添加电脑的当前时间,如下右图
38
普通快递单模板的制作 二代 时间的格式可以选择的,如下图
39
普通快递单模板的制作 二代 接下来是添加产品的信息,点击左上角的“A”,在模板中拉一个框,然后点击下面的“脚本”的按钮
40
普通快递单模板的制作 二代 右边选择打印之前后会自动跳出很多代码,把代码全部删掉,然后将产品明细代码复制进去(明细代码在下一页)
41
普通快递单模板的制作 二代 private void detailBand1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { //作者:平等 //日期:2013年4月28日 //功能:用于拼接主表对应的明细数据信息以分行显示于mulDetailsInfo字段上 string strOrderNo=""; string strOrderDetail=""; strOrderNo=GetCurrentColumnValue("订单编号").ToString(); //获取报表对应的数据集DataSet; System.Data.DataSet ds=detailBand1.Report.DataSource as System.Data.DataSet; //如果获取到了DataSet,并且Table数据是1个以上,则取索引是第1个的Table,此Table定义为是明细数据。 if (ds!=null && ds.Tables.Count>1) { System.Data.DataTable dt=ds.Tables[1]; //循环读取Table中的每一个数据行形成明细的拼接字符串。 for(int rowIndex=0;rowIndex<dt.Rows.Count;rowIndex++) if (dt.Rows[rowIndex]["订单编号"].ToString()==strOrderNo ) strOrderDetail+=string.Format("{0} {1}\r\n", dt.Rows[rowIndex]["规格"].ToString(), dt.Rows[rowIndex]["订货数量"].ToString()); } label15.Text=strOrderDetail;
42
普通快递单模板的制作 二代 因为产品明细的这个框是label15,所以代码中也要改成label15
43
普通快递单模板的制作 二代 如果想在模板上添加省的简称,可以在右边的订单主表字段中拉一个省到模板上,点击这个框,然后点击下面的“脚本”按钮,右边选择打印之前,将代码复制进去,代码在下一页
44
普通快递单模板的制作 二代 private void label22_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { if(label22.Text=="浙江省") { label22.Text="浙"; } else if(label22.Text=="山东省") label22.Text="鲁";
45
普通快递单模板的制作 二代 保存后,勾选订单预览如下
46
普通发货单模板的制作 二代 首先进入到订单管理-订单打印界面,点击模板设置,同样为了简单,可以上传一个模板,如下图
47
普通发货单模板的制作 二代 上传之后,鼠标左键刚刚添加的模板,点击下载模板,再点是
48
普通发货单模板的制作 二代 点击编辑模板后先根据面单纸张的高度调整模板的宽高,和快递单一样的方法,中间标红的是循环区域,放产品信息,多个产品可以都显示,中间一条黑线,鼠标左键可以上下拖动调整高度,或者点中这个区域,在右边调整高度也可以
49
普通发货单模板的制作 二代 然后根据自己的需要添加信息,需要注意的是模板中的序号有个代码,模板中点中序号的框,然后点击下面的“脚本”的按钮,右边选择打印页,然后把自动跳出的代码删掉,复制序号代码进去,标红的label15要一样,如下图
50
二代 普通发货单模板的制作 int m_rowindex;int mxh;
private void label15_PrintOnPage(object sender, DevExpress.XtraReports.UI.PrintOnPageEventArgs e) { if(m_rowindex==e.PageIndex) { mxh++; label15.Text=mxh.ToString(); } else mxh=1; m_rowindex=e.PageIndex; 该代码为二代发货单中的序号代码
51
普通发货单模板的制作 二代 产品的信息要选择订单主表字段里面的订单子表字段,如下图
52
普通发货单模板的制作 二代 模板做好后,预览如下图
53
为了更好的服务广大客户,定于每周五上午10点举办YY在线培训会,详情请关注我们的微信公众号:edb_pxzx。扫描有惊喜哦!
Similar presentations