Foxtable(狐表)用户栏目专家坐堂 → [求助]打印


  共有3836人关注过本帖树形打印复制链接

主题:[求助]打印

帅哥哟,离线,有人找我吗?
crazyfengyu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:416 积分:3190 威望:0 精华:0 注册:2019/8/12 17:36:00
[求助]打印  发帖心情 Post By:2020/6/3 9:58:00 [只看该作者]

纸张大小为70mm * 22mm
怎样保证打印区域只在一张纸上打印,打印区域设计的时候大小按什么比例设计就是正常的不会超出

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/3 10:27:00 [只看该作者]

什么打印?execl?专业报表?

 回到顶部
帅哥哟,离线,有人找我吗?
crazyfengyu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:416 积分:3190 威望:0 精华:0 注册:2019/8/12 17:36:00
  发帖心情 Post By: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的大小,刚好在一上面描述的一张纸中

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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毫米
Dim grp As WinForm.GroupBox = e.Form.Controls("GroupBox1")
Dim
 doc As PrintDoc = e.Form.GernatePrintDoc(grp)
doc
.Preview()

 回到顶部
帅哥哟,离线,有人找我吗?
crazyfengyu
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:416 积分:3190 威望:0 精华:0 注册:2019/8/12 17:36:00
  发帖心情 Post By:2020/6/3 10:51:00 [只看该作者]

我这样指定了的,但是如果GroupBox的区域大了,就会打印到2张纸上面,这个GroupBox的区域大小如何调整到70mm*22mm

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/3 11:42:00 [只看该作者]

没有办法直观判断,不停缩小控件进行测试

 回到顶部
帅哥哟,离线,有人找我吗?
crazyfengyu
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:416 积分:3190 威望:0 精华:0 注册:2019/8/12 17:36:00
  发帖心情 Post By:2020/6/4 10:10:00 [只看该作者]

设计的时候打印内容都在一个GroupBox控件中,而且设置了纸张大小,打印预览的时候变成了5张纸,一张纸就打印了几个字,怎么没有按照设计好的排列
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200604101453.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/6/4 10:15:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/4 10:23:00 [只看该作者]

1、不要在预览里点击打印,另外做一个打印按钮
2、到打印机服务器属性里添加一个对应的纸张,然后把这个纸张设置为默认纸张

 回到顶部
帅哥哟,离线,有人找我吗?
crazyfengyu
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:416 积分:3190 威望:0 精华:0 注册:2019/8/12 17:36:00
  发帖心情 Post By:2020/6/4 10:29:00 [只看该作者]

添加了对应纸张的,也新增了打印按钮的,没有直接在预览打印,产生的效果和打印预览是一样的左边有很宽的间隔,一张纸的东西打印到了3张纸,我还把Margin都设置为0了

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/4 10:41:00 [只看该作者]

窗口模板导出发上来看看

 回到顶部
总数 21 1 2 3 下一页