以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]打印 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150613) |
|
-- 作者:crazyfengyu -- 发布时间:2020/6/3 9:58:00 -- [求助]打印 纸张大小为70mm * 22mm 怎样保证打印区域只在一张纸上打印,打印区域设计的时候大小按什么比例设计就是正常的不会超出
|
|
-- 作者:有点蓝 -- 发布时间:2020/6/3 10:27:00 -- 什么打印?execl?专业报表? |
|
-- 作者:crazyfengyu -- 发布时间:2020/6/3 10:34:00 -- Dim grp As WinForm.GroupBox = e.Form.Controls("GroupBox1") Dim doc As PrintDoc = e.Form.GernatePrintDoc(grp) doc.Preview() 这种,虽然可以设置打印纸张大小,怎样设置GroupBox的大小,刚好在一上面描述的一张纸中
|
|
-- 作者:有点蓝 -- 发布时间:2020/6/3 10:49:00 -- 指定纸张大小:http://www.foxtable.com/webhelp/topics/1602.htm e.Form.Page.Width = 70 \'纸张宽度为100毫米 e.Form.Page.Height = 22\'纸张高度为120毫米
|
|
-- 作者:crazyfengyu -- 发布时间:2020/6/3 10:51:00 -- 我这样指定了的,但是如果GroupBox的区域大了,就会打印到2张纸上面,这个GroupBox的区域大小如何调整到70mm*22mm |
|
-- 作者:有点蓝 -- 发布时间:2020/6/3 11:42:00 -- 没有办法直观判断,不停缩小控件进行测试 |
|
-- 作者:crazyfengyu -- 发布时间:2020/6/4 10:10:00 -- 设计的时候打印内容都在一个GroupBox控件中,而且设置了纸张大小,打印预览的时候变成了5张纸,一张纸就打印了几个字,怎么没有按照设计好的排列 此主题相关图片如下:qq图片20200604101453.png [此贴子已经被作者于2020/6/4 10:15:09编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2020/6/4 10:23:00 -- 1、不要在预览里点击打印,另外做一个打印按钮 2、到打印机服务器属性里添加一个对应的纸张,然后把这个纸张设置为默认纸张
|
|
-- 作者:crazyfengyu -- 发布时间:2020/6/4 10:29:00 -- 添加了对应纸张的,也新增了打印按钮的,没有直接在预览打印,产生的效果和打印预览是一样的左边有很宽的间隔,一张纸的东西打印到了3张纸,我还把Margin都设置为0了 |
|
-- 作者:有点蓝 -- 发布时间:2020/6/4 10:41:00 -- 窗口模板导出发上来看看 |