Foxtable(狐表)用户栏目专家坐堂 → [求助]专业报表中打印机默认纸张设置


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

主题:[求助]专业报表中打印机默认纸张设置

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 9:02:00 [显示全部帖子]

以下是引用ajie5211在2018/3/26 7:39:00的发言:

现在的需求是,打印后,有一列数据表来记录打印次数,原想的是不预览,直接打印,打印次数加减,现在不行,哪在预览哪里,如果点了打印,就打印次数加1,如果没有就不变化,这个有办法解决吗?

 

预览这样做,打印按钮单独做一个按钮

 

下载信息  [文件大小:296.0 KB  下载次数:21]
图片点击可在新窗口打开查看点击浏览该文件:嵌入专业报表.table

 

下载信息  [文件大小:296.0 KB  下载次数:39]
图片点击可在新窗口打开查看点击浏览该文件:嵌入专业报表.table


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 9:43:00 [显示全部帖子]

以下是引用ajie5211在2018/3/26 9:17:00的发言:
思路懂了,只是不知道怎么写这个打印按钮啊,不是专业人员啊,帮助里没的,用到了其它东西的,都蒙圈了。

 

打印按钮,和打印预览的按钮是一样的,最后把Preview改成print即可。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 10:39:00 [显示全部帖子]

如果直接使用print,可以指定打印纸张的吧?如代码

 

Dim doc As New PrintDoc() '定义一个报表
doc.PageSetting.PaperKind = 13 '纸张类型改为B5
doc.Print

 

甚至这样

 

Dim doc As New PrintDoc() '定义一个报表
Dim ps As new System.Drawing.Printing.PrinterSettings
ps.Copies = 2   '设置份数
ps.DefaultPageSettings.PaperSize = ps.PaperSizes(13)
doc.Print(ps)     '打印


 回到顶部