在利用dw 的print属性设置自定义纸张大小为 102mm
(dw_1.object.datawindow.print.paper.size='256'
dw_1.object.datawindow.print.custompage.length = 242
dw_1.object.datawindow.print.custompage.width = 102),
页边距全设为0,第一页打印没有问题,
第二页开始向下偏移了大约0.5mm,联打到第五页便移的就没法看了。
将打印机的进纸位置调到0还是同样问题
虽然量了纸张确实102mm,但我感觉还是纸张高度设置102mm的问题,应该设置为101.5,但带小数位后pb出错。
这个数据窗口的打印我在其他几个地方做都没有问题的,这一次只是将票据的上、下边距增加了一些,套打的几行的宽度缩小了一点,现在搞不定了,哪位给出出主意,急呀!!!
18 个解决方案
#1
数据窗口的高度调整了吧?和原来的比较一下看看!另外你的上边距不应该增加,这可能就是问题的根源!
#2
应该是上边距太大,底边距太小了,打印机进纸时还有一点边距。
这次的表单是别人拿我原来的改了也没有让我看,气死我了。
但生气归生气,问题还要解决,我把打印机的边距调为0,但好像还是要进一点。是不是打印机
(epson lq 680 k)调的不对?(我按照打印机的使用手册调的)
这次的表单是别人拿我原来的改了也没有让我看,气死我了。
但生气归生气,问题还要解决,我把打印机的边距调为0,但好像还是要进一点。是不是打印机
(epson lq 680 k)调的不对?(我按照打印机的使用手册调的)
#3
建议不要用PB的自定义纸张,你可以在系统里设置自定义纸张,按你的要求设置
然后再把PB的数据窗口设置为默认纸张即可
然后再把PB的数据窗口设置为默认纸张即可
#4
票据打印我一般都这么处理
#5
纸张设置的长度有问题
#6
to lzp_lrp(lzp) :你的意思是不是将打印机的服务器属性中加入自定义纸张,将打印机的默认纸张设为自定义纸张,在pb中设默认? 如果有很多类型票据需要打印呢,是不是每次需要用户选择打印纸张类型?如果有多台pc连接多台打印机,是不是每台pc都要设置纸张类型?
to hygougou(狗狗) :在其他地方用的也是102的,没有问题,只是这次单据的上下页边距都增加了,并且我也用101和103是了,也是不行.
不知道pb是否能设置小数位的毫米数?
to hygougou(狗狗) :在其他地方用的也是102的,没有问题,只是这次单据的上下页边距都增加了,并且我也用101和103是了,也是不行.
不知道pb是否能设置小数位的毫米数?
#7
最小可达到1/1000 centimeter
#8
把边距都设为零看看,
用的针打一般自定义纸张长要设置正确
除此一般设置所有页边距都为零
用的针打一般自定义纸张长要设置正确
除此一般设置所有页边距都为零
#9
to whchen(土龙) :在pb中如何设置?dw_1.object.datawindow.print.custompage.width 好像只能到整数位,小数的时候出错
to hygougou(狗狗) :我的边距都是设为0的,在数据窗口中直接调好位置的
to hygougou(狗狗) :我的边距都是设为0的,在数据窗口中直接调好位置的
#10
我在服务器属性中加了一个101.5mm的自定义纸张,能够正常过页,说明设置纸张的高度出现了问题,但如何设置带小数的高度?
其实纸张是102的,由于印刷时页眉留的太大了
其实纸张是102的,由于印刷时页眉留的太大了
#11
to lzp_lrp(lzp) :你的意思是不是将打印机的服务器属性中加入自定义纸张,将打印机的默认纸张设为自定义纸张,在pb中设默认?
答:是的
问:如果有很多类型票据需要打印呢,是不是每次需要用户选择打印纸张类型?
答:如果是这样的,你可以在操作系统里多加几台打印机,每台打印机里设置相对应的纸张,然后在数据窗口里设置相应的打印机即可
问:如果有多台pc连接多台打印机,是不是每台pc都要设置纸张类型?
答:是的。
虽然这么做可能比较麻烦,但是对于票据打印来说,是比较灵活的,因为对于用户自己印制的
票据,两次印制的高度也未必一定一样高,也可以差个几个毫米,到时可能会有一些用旧票据,
一些人用新票据,如果你在程序里限制的话,这样就比较麻烦,我曾经遇过这样的情况
答:是的
问:如果有很多类型票据需要打印呢,是不是每次需要用户选择打印纸张类型?
答:如果是这样的,你可以在操作系统里多加几台打印机,每台打印机里设置相对应的纸张,然后在数据窗口里设置相应的打印机即可
问:如果有多台pc连接多台打印机,是不是每台pc都要设置纸张类型?
答:是的。
虽然这么做可能比较麻烦,但是对于票据打印来说,是比较灵活的,因为对于用户自己印制的
票据,两次印制的高度也未必一定一样高,也可以差个几个毫米,到时可能会有一些用旧票据,
一些人用新票据,如果你在程序里限制的话,这样就比较麻烦,我曾经遇过这样的情况
#12
如果你真想自定义的话,你可以这样
打印第一页时你定义为102,打印第二页时你再调整为101,
在程序里调整,我想对你来说应该不会有什么问题
打印第一页时你定义为102,打印第二页时你再调整为101,
在程序里调整,我想对你来说应该不会有什么问题
#13
请楼主查一下打印机的技术手册,最小的纸张高度是多少
#14
to zhanwei(@_@,最近很忙) : 甲方买的是epson lq-680,只有个操作手册,没有技术手册,操作手册上没有最小纸张高度,在epson网站上没有找到。
你说的最小纸张高度是什么意思?打印机允许的最低纸张?还是打印机的进纸高度?
用户急用单据这一块,我现在想先搞一个用起来,在程序中自动添加自定义纸张,并设置为打印机的默认纸张,dw中默认。
各位在给找一下看看dw打印属性设置能否设置小数位的mm数
你说的最小纸张高度是什么意思?打印机允许的最低纸张?还是打印机的进纸高度?
用户急用单据这一块,我现在想先搞一个用起来,在程序中自动添加自定义纸张,并设置为打印机的默认纸张,dw中默认。
各位在给找一下看看dw打印属性设置能否设置小数位的mm数
#15
打印机本身肯定是允许为小数的,只是PB本身不支持
数据窗口的自定义只有那么个属性,不能设置为小数,楼主还是想个变通的方法吧
数据窗口的自定义只有那么个属性,不能设置为小数,楼主还是想个变通的方法吧
#16
up!!!!!
#17
我根据上面我说的那种方法解决了,利用api增加自定义纸张,并设为默认,打印完成后删除,但总感觉不爽
#18
你可以不删除自定义纸张,先记录原来的默认值,在打印后,再改回去即可
#1
数据窗口的高度调整了吧?和原来的比较一下看看!另外你的上边距不应该增加,这可能就是问题的根源!
#2
应该是上边距太大,底边距太小了,打印机进纸时还有一点边距。
这次的表单是别人拿我原来的改了也没有让我看,气死我了。
但生气归生气,问题还要解决,我把打印机的边距调为0,但好像还是要进一点。是不是打印机
(epson lq 680 k)调的不对?(我按照打印机的使用手册调的)
这次的表单是别人拿我原来的改了也没有让我看,气死我了。
但生气归生气,问题还要解决,我把打印机的边距调为0,但好像还是要进一点。是不是打印机
(epson lq 680 k)调的不对?(我按照打印机的使用手册调的)
#3
建议不要用PB的自定义纸张,你可以在系统里设置自定义纸张,按你的要求设置
然后再把PB的数据窗口设置为默认纸张即可
然后再把PB的数据窗口设置为默认纸张即可
#4
票据打印我一般都这么处理
#5
纸张设置的长度有问题
#6
to lzp_lrp(lzp) :你的意思是不是将打印机的服务器属性中加入自定义纸张,将打印机的默认纸张设为自定义纸张,在pb中设默认? 如果有很多类型票据需要打印呢,是不是每次需要用户选择打印纸张类型?如果有多台pc连接多台打印机,是不是每台pc都要设置纸张类型?
to hygougou(狗狗) :在其他地方用的也是102的,没有问题,只是这次单据的上下页边距都增加了,并且我也用101和103是了,也是不行.
不知道pb是否能设置小数位的毫米数?
to hygougou(狗狗) :在其他地方用的也是102的,没有问题,只是这次单据的上下页边距都增加了,并且我也用101和103是了,也是不行.
不知道pb是否能设置小数位的毫米数?
#7
最小可达到1/1000 centimeter
#8
把边距都设为零看看,
用的针打一般自定义纸张长要设置正确
除此一般设置所有页边距都为零
用的针打一般自定义纸张长要设置正确
除此一般设置所有页边距都为零
#9
to whchen(土龙) :在pb中如何设置?dw_1.object.datawindow.print.custompage.width 好像只能到整数位,小数的时候出错
to hygougou(狗狗) :我的边距都是设为0的,在数据窗口中直接调好位置的
to hygougou(狗狗) :我的边距都是设为0的,在数据窗口中直接调好位置的
#10
我在服务器属性中加了一个101.5mm的自定义纸张,能够正常过页,说明设置纸张的高度出现了问题,但如何设置带小数的高度?
其实纸张是102的,由于印刷时页眉留的太大了
其实纸张是102的,由于印刷时页眉留的太大了
#11
to lzp_lrp(lzp) :你的意思是不是将打印机的服务器属性中加入自定义纸张,将打印机的默认纸张设为自定义纸张,在pb中设默认?
答:是的
问:如果有很多类型票据需要打印呢,是不是每次需要用户选择打印纸张类型?
答:如果是这样的,你可以在操作系统里多加几台打印机,每台打印机里设置相对应的纸张,然后在数据窗口里设置相应的打印机即可
问:如果有多台pc连接多台打印机,是不是每台pc都要设置纸张类型?
答:是的。
虽然这么做可能比较麻烦,但是对于票据打印来说,是比较灵活的,因为对于用户自己印制的
票据,两次印制的高度也未必一定一样高,也可以差个几个毫米,到时可能会有一些用旧票据,
一些人用新票据,如果你在程序里限制的话,这样就比较麻烦,我曾经遇过这样的情况
答:是的
问:如果有很多类型票据需要打印呢,是不是每次需要用户选择打印纸张类型?
答:如果是这样的,你可以在操作系统里多加几台打印机,每台打印机里设置相对应的纸张,然后在数据窗口里设置相应的打印机即可
问:如果有多台pc连接多台打印机,是不是每台pc都要设置纸张类型?
答:是的。
虽然这么做可能比较麻烦,但是对于票据打印来说,是比较灵活的,因为对于用户自己印制的
票据,两次印制的高度也未必一定一样高,也可以差个几个毫米,到时可能会有一些用旧票据,
一些人用新票据,如果你在程序里限制的话,这样就比较麻烦,我曾经遇过这样的情况
#12
如果你真想自定义的话,你可以这样
打印第一页时你定义为102,打印第二页时你再调整为101,
在程序里调整,我想对你来说应该不会有什么问题
打印第一页时你定义为102,打印第二页时你再调整为101,
在程序里调整,我想对你来说应该不会有什么问题
#13
请楼主查一下打印机的技术手册,最小的纸张高度是多少
#14
to zhanwei(@_@,最近很忙) : 甲方买的是epson lq-680,只有个操作手册,没有技术手册,操作手册上没有最小纸张高度,在epson网站上没有找到。
你说的最小纸张高度是什么意思?打印机允许的最低纸张?还是打印机的进纸高度?
用户急用单据这一块,我现在想先搞一个用起来,在程序中自动添加自定义纸张,并设置为打印机的默认纸张,dw中默认。
各位在给找一下看看dw打印属性设置能否设置小数位的mm数
你说的最小纸张高度是什么意思?打印机允许的最低纸张?还是打印机的进纸高度?
用户急用单据这一块,我现在想先搞一个用起来,在程序中自动添加自定义纸张,并设置为打印机的默认纸张,dw中默认。
各位在给找一下看看dw打印属性设置能否设置小数位的mm数
#15
打印机本身肯定是允许为小数的,只是PB本身不支持
数据窗口的自定义只有那么个属性,不能设置为小数,楼主还是想个变通的方法吧
数据窗口的自定义只有那么个属性,不能设置为小数,楼主还是想个变通的方法吧
#16
up!!!!!
#17
我根据上面我说的那种方法解决了,利用api增加自定义纸张,并设为默认,打印完成后删除,但总感觉不爽
#18
你可以不删除自定义纸张,先记录原来的默认值,在打印后,再改回去即可