Foxtable(狐表)用户栏目专家坐堂 → 用户能否自行修改控件套打位置


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

主题:用户能否自行修改控件套打位置

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


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


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


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

根据7楼直接设置数字,修改数字。

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


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

认认真真看 http://www.foxtable.com/webhelp/scr/1602.htm

 

修改你原来的打印按钮的代码。


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


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

以下是引用scstrty666在2017/3/29 16:50:00的发言:

e.Form.Page.LeftMargin = 10 '设置左边距
e.Form.Page.RightMargin = 10 '设置右边距
e.Form.Page.TopMargin = 20 '设置上边距
e.Form.Page.BottomMargin = 20 '设置下边距

这样加入用户还不是修改不了边距吗?变量怎样写?

[此贴子已经被作者于2017/3/29 16:50:58编辑过]

 

如果用边距的方式可以处理那就弄成变量。

 

做一个表存放数据,然后改代码

 

e.Form.Page.LeftMargin = Tables("表A").rows(0)("第一列")

e.Form.Page.TopMargin = Tables("表A").rows(0)("第二列")


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


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

Dim sz As Row = Tables("szb").Current
e.Form.Page.LeftMargin = sz("左")
e.Form.Page.RightMargin = sz("右")
e.Form.Page.TopMargin  = sz("上")
e.Form.Page.BottomMargin = sz("下")

Dim  doc As PrintDoc =  e.Form.GernatePrintDoc()
Doc.AutoRotate = False
Doc.PageSetting.Landscape = True
doc.Print


 回到顶部