起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 352|回复: 14

【结贴】[请求]表格文档打印问题

[复制链接]
发表于 2009-9-1 14:08:49 | 显示全部楼层 |阅读模式
Doc上放了多个GraphicPageControl,不同的TabSheet上放了不同的docview,通过点击打印预览的按钮打印对应的docview,如何判断当前tabsheet上的是docview并返回docview的名称?打印按钮自己放的
回复

使用道具 举报

发表于 2009-9-1 14:22:15 | 显示全部楼层
你的打印按钮里面的代码是怎么写的?
还是绑定的打印的标准动作?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-1 14:33:30 | 显示全部楼层
不是标准动作,准备用一个按钮,直接调用docview的Preview事件;需要打印的docview挺多的,想用一个函数实现,判断当前页的属性,如果是Docview就返回docView的名称
回复 支持 反对

使用道具 举报

发表于 2009-9-1 14:41:53 | 显示全部楼层
建议楼主用平台的标准动作:TBizDocAction,打开自动侦测属性,指定这个动作的id
然后你这个按钮就调用这个动作就可以了:TBizDocAction.execute;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-1 15:02:30 | 显示全部楼层
有的页面上显示的是表单,打印的时候需要调用对应的DocView,自动侦测可以侦测到么?
回复 支持 反对

使用道具 举报

发表于 2009-9-1 15:08:08 | 显示全部楼层
你是指隐藏的docview吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-1 15:09:52 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

发表于 2009-9-1 15:21:17 | 显示全部楼层
那就不可以了。
对于这个,你可以用代码单独做处理
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-1 16:23:42 | 显示全部楼层
新建了TBizAction,打开自动侦测属性,指定这个动作的id为预览,按钮的动作也指定了,Action的Excute中的代码:ExecuteAction(BizActnConsts.ActionPreviewPrint, nil); 执行了没有效果
回复 支持 反对

使用道具 举报

发表于 2009-9-1 16:44:59 | 显示全部楼层
调试看一下,是否自动侦测不到docview
形如这样的判断:if BizDocAction1.DocView <> nil then
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 16:04 , Processed in 0.041118 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表