Foxtable(狐表)用户栏目专家坐堂 → 窗口打印


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

主题:窗口打印

美女呀,离线,留言给我吧!
longyanlin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1668 威望:0 精华:0 注册:2016/5/12 14:53:00
窗口打印  发帖心情 Post By:2016/11/22 8:14:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20161122080959.png
图片点击可在新窗口打开查看
为什么我在窗口表里打印,最小行数设定10,最大行数也设定10,允许分页打印,可是打印10行以下的都很漂亮,超过10行了就会变的模糊重叠。

 


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/22 8:37:00 [只看该作者]

 单独做一个实例发上来看看。

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/22 8:40:00 [只看该作者]

 我测试没问题。

 回到顶部
美女呀,离线,留言给我吧!
longyanlin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1668 威望:0 精华:0 注册:2016/5/12 14:53:00
  发帖心情 Post By:2016/11/22 8:53:00 [只看该作者]

认真测试piao据打印5遍没有问题

是不是不能增加TabControl1控件啊

Dim tb  As WinForm.TabControl = e.Form.Controls("TabControl1")
 Dim pg  As WinForm.TabPage = tb.SelectedPage
 Dim doc  As PrintDoc = e.Form.GernatePrintDoc(pg)
 doc.Preview()


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/22 8:55:00 [只看该作者]

可以的,不过只能打印TabPage 里的第一层控件

 回到顶部
美女呀,离线,留言给我吧!
longyanlin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1668 威望:0 精华:0 注册:2016/5/12 14:53:00
  发帖心情 Post By:2016/11/22 9:00:00 [只看该作者]

还有如上代码如果是打印A4纸张,预览都是横向打印,每次都需要重新设置为纵向打印,非常不方便,能否代码改为纵向打印啊,在窗口编辑里面设置A4纵向打印没有用,不知道跟显示器高度没有A4纸张高的原因

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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


 回到顶部
美女呀,离线,留言给我吧!
longyanlin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1668 威望:0 精华:0 注册:2016/5/12 14:53:00
  发帖心情 Post By:2016/11/22 9:13:00 [只看该作者]

蓝老师,第一个问题找到原因了,是因为窗口要绑定一个表,否则就会出现第一个问题,谢谢,请教第二个问题


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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/22 9:21:00 [只看该作者]

 你试试把 preview 直接改成 print

 

doc.PageSetting.Landscape = True '横向打印
doc.Print()


 回到顶部
美女呀,离线,留言给我吧!
longyanlin
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1668 威望:0 精华:0 注册:2016/5/12 14:53:00
  发帖心情 Post By:2016/11/22 9:40:00 [只看该作者]

Print是保存为其它文档打印,不方便,我改为如下还是不行,怎么样都设置都是横向的

 


e.Form.Page.PaperKind = 9 '纸张类型改为A4
e.Form.Page.Landscape = False '横向打印
Dim doc As PrintDoc = e.Form.GernatePrintDoc()
doc.Preview()


 回到顶部
总数 12 1 2 下一页