Foxtable(狐表)用户栏目专家坐堂 → 请教专家:窗体预览正常,打印时后半边没了如何处理??


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

主题:请教专家:窗体预览正常,打印时后半边没了如何处理??

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/2 14:11:00 [显示全部帖子]

 预览,用嵌入专业报表的方式

 

 

 打印,单独做一个按钮,直接写 doc.print


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/2 15:03:00 [显示全部帖子]

以下是引用evolymft在2017/6/2 14:26:00的发言:
我的试用版已到期,请老师用专业版传一个,谢谢!

 

去下载开发版的那个网页,下载一个商业版,就可以打开。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/4 11:41:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/4 16:28:00 [显示全部帖子]

以下是引用evolymft在2017/6/4 11:47:00的发言:
如何让用户在打印piao据之前,可以自己调整页边距呢?用户又改不了代码,帮助说的不清楚啊!谢谢??

 

你可以再做一个【打印设置】窗口,让用户输入页边距,然后你根据用户设置的值设置进代码里不就好了?


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/4 16:36:00 [显示全部帖子]

以下是引用evolymft在2017/6/4 11:47:00的发言:
如何让用户在打印piao据之前,可以自己调整页边距呢?用户又改不了代码,帮助说的不清楚啊!谢谢??

 

批量打印的话,你循环每一行不就好了?如代码

 

Dim cmb As winform.combobox=e.form.controls("combobox1")
For Each r As Row In Tables("凭证经额").rows
    r.Table.Position = r.Index
    Dim doc As PrintDoc = e.Form.GernatePrintDoc()
    If cmb.value<>"请选择打印机:" Then
        Doc.printername=cmb.value
    End If
    doc.print
Next


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 12:16:00 [显示全部帖子]

以下是引用evolymft在2017/6/5 11:48:00的发言:
老师的嵌入式预览可以了,但是如何批量打印嵌入式报表呢??初级学员,谢谢指导!!!!!!

 

这个不能用窗口来做,要写代码

 

http://www.foxtable.com/webhelp/scr/1195.htm

 

 


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 12:17:00 [显示全部帖子]

以下是引用evolymft在2017/6/5 11:51:00的发言:
上边的批量打印仍然是旋转后打印的。

 

直接print也是旋转后打印?不可能


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 14:09:00 [显示全部帖子]

打印按钮改成

 

Dim cmb As winform.combobox=e.form.controls("combobox1")
For Each r As Row In Tables("凭证经额").rows
    r.Table.Position = r.Index
    Dim doc As PrintDoc = e.Form.GernatePrintDoc()
    Doc.AutoRotate = False
    Doc.PageSetting.Landscape = True
    If cmb.value<>"请选择打印机:" Then
        Doc.printername=cmb.value
    End If
    doc.print
Next


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 14:10:00 [显示全部帖子]

以下是引用evolymft在2017/6/5 12:33:00的发言:
预览后没有打印按钮。

 

例子的目的,就是把打印按钮去掉。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/5 15:20:00 [显示全部帖子]

 看24楼代码。或者设置纸张 http://www.foxtable.com/webhelp/scr/2904.htm

 


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