Foxtable(狐表)用户栏目专家坐堂 → 求助:关于报表打印问题


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

主题:求助:关于报表打印问题

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


加好友 发短信
等级:一尾狐 帖子:443 积分:3530 威望:0 精华:0 注册:2013/2/9 12:45:00
求助:关于报表打印问题  发帖心情 Post By:2017/6/14 6:53:00 [只看该作者]

一个电脑安装了2个打印机,其中1个是标签打印机,且设为默认打印机,
报表生成后,显示是A4格式,点击打印时,选择A4纸打印机,点击确定后,报表就会变成标签打印的页面规格,完全变小了。
然后如果把A4纸打印机设置为默认打印机的话就不会出现这个问题。
怎么解决?

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/14 10:04:00 [只看该作者]

 嗯嗯,这个是控件本身的bug。

 

 你试试这种方法把,预览和打印分开,自己做一个打印按钮打印

 

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

 

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



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


加好友 发短信
等级:一尾狐 帖子:443 积分:3530 威望:0 精华:0 注册:2013/2/9 12:45:00
  发帖心情 Post By:2017/6/15 6:29:00 [只看该作者]

我的是开发板,打不开案例。
我的试用版已经过期了。

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


加好友 发短信
等级:一尾狐 帖子:443 积分:3530 威望:0 精华:0 注册:2013/2/9 12:45:00
  发帖心情 Post By:2017/6/15 8:32:00 [只看该作者]

给个开发板的?或者给源代码?

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


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/15 8:59:00 [只看该作者]

下载开发版的地方下载商业版安装使用即可

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


加好友 发短信
等级:小狐 帖子:391 积分:2441 威望:0 精华:0 注册:2015/1/31 23:19:00
自定义doc打印界面  发帖心情 Post By:2019/1/17 16:10:00 [只看该作者]

收藏。
1.在全局代码定义对象
Public _MyRDL As C1.Win.C1Preview.C1PrintPreviewControl
Public _MyDoc As C1.C1Preview.C1PrintDocument

2.新建窗体:frmPrintViewer,添加一个 Panel1 空间,Fill
AfterLoad写入代码:
_MyRDL = New C1.Win.C1Preview.C1PrintPreviewControl
_MyRDL.Document = _MyDoc
Dim p As WinForm.Panel = e.Form.controls("Panel1")
_MyRDL.Dock = 5
p.BaseControl.Controls.Add(_MyRDL)
_MyDoc.Generate() '这句替代 doc.Preview() '预览
_MyRDL.Toolbars.File.Visible = False

AfterClose写入代码:
_MyDoc.Dispose()
_MyDoc = Nothing
_MyRDL.Dispose()
_MyRDL = Nothing

3.在需要打印的按钮写入代码:
Dim Doc As new PrintDoc
Dim rt As New prt.RenderText '定义一个文本对象
rt.Text = "haohaohaohoassskankanxxxxxxx" '设置文本对象的内容
Doc.Body.Children.Add(rt)
_MyDoc = Doc
forms("frmPrintViewer").Show

[此贴子已经被作者于2019/1/17 16:10:15编辑过]

 回到顶部