| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2737 人关注过本帖
标题:如何点选组合框Combo1中文件,然后按“打印”按钮进行打印
取消只看楼主 加入收藏
王咸美
Rank: 1
等 级:新手上路
帖 子:579
专家分:0
注 册:2018-1-4
结帖率:97.04%
收藏
已结贴  问题点数:20 回复次数:7 
如何点选组合框Combo1中文件,然后按“打印”按钮进行打印
现有表文件cywj.dbf,如何在文件打印.scx的组合框Combo1中显示表文件cywj.dbf中“文件名”下的所有文件名,选择其中的任一文件,按“打印”按钮进行打印,组合框Combo1的有关事件代码如何写,请高手赐教,万分感谢!!!
文件.rar (80.89 KB)



cywj.zip (804 Bytes)


[此贴子已经被作者于2019-3-13 08:48编辑过]

搜索更多相关主题的帖子: 组合框 文件 打印 按钮 文件名 
2019-03-12 17:55
王咸美
Rank: 1
等 级:新手上路
帖 子:579
专家分:0
注 册:2018-1-4
收藏
得分:0 
@吹水佬 我是新手,烦请您帮忙完善一下我的 文件打印.scx 万分感谢!!!
2019-03-13 07:46
王咸美
Rank: 1
等 级:新手上路
帖 子:579
专家分:0
注 册:2018-1-4
收藏
得分:0 
@wengjl  cywj.dbf已发在压缩文件cywj.zip中,能帮忙完善一下我的 文件打印.scx 吗? 万分感谢!!!
cywj.zip (804 Bytes)


[此贴子已经被作者于2019-3-13 09:00编辑过]

2019-03-13 08:52
王咸美
Rank: 1
等 级:新手上路
帖 子:579
专家分:0
注 册:2018-1-4
收藏
得分:0 
恳请各位高手帮忙完善一下我的 文件打印.scx ,万分感谢!!! (因为我是新手,很想学习VFP表单的设计)
2019-03-13 10:24
王咸美
Rank: 1
等 级:新手上路
帖 子:579
专家分:0
注 册:2018-1-4
收藏
得分:0 
@wengjl 谢谢你!
2019-03-13 16:24
王咸美
Rank: 1
等 级:新手上路
帖 子:579
专家分:0
注 册:2018-1-4
收藏
得分:0 
@wengjl 您好!想再次麻烦你帮帮我,在表文件cywj.dbf中,我的好多文件放在不同的文件夹下,如何点选某个文件,按“打印”按钮进行打印(您提供的代码要求表文件、文档文件、表单文件必须放在同一个文件夹下)

文档文件与表文件、表单文件不在同一个文件夹下,如何实现上述功能?望赐教!

[此贴子已经被作者于2019-3-14 08:46编辑过]

2019-03-14 08:27
王咸美
Rank: 1
等 级:新手上路
帖 子:579
专家分:0
注 册:2018-1-4
收藏
得分:0 
@wengjl 是这样改吗? wordapp.application.documents.open(cywj.路径+'\'+wjm)
好像没用。

[此贴子已经被作者于2019-3-14 11:00编辑过]

2019-03-14 09:48
王咸美
Rank: 1
等 级:新手上路
帖 子:579
专家分:0
注 册:2018-1-4
收藏
得分:0 
“打印”按钮的CLICK事件代码修改为下列代码,提示“你选择的文档不存在!!!”,望高手赐教!

SET TALK OFF
SET SAFETY OFF
SET COMPATIBLE OFF

cCurrentProcedure = SYS(16,1)
nPathStart = AT(":",cCurrentProcedure)- 1
nLenOfPath = RAT("\", cCurrentProcedure) - (nPathStart)
mypath=SUBSTR(cCurrentProcedure, nPathStart, nLenofPath)
SET Default TO (mypath)

IF EMPTY( )
  MESSAGEBOX('请选择要打印的文档!!!',64,'提示:')
  RETURN
ENDIF
wjm=ALLTRIM()+'.'+ALLTRIM(cywj.文件类型)

*IF !FILE(mypath+'\'+wjm)
IF !FILE(ALLTRIM(cywj.路径)+'\'+wjm)
  MESSAGEBOX('你选择的文档不存在!!!',64,'提示:')  &&& DBF中录入的名称与实际不符时有用
  RETURN
ENDIF
DO case
  CASE ALLTRIM(cywj.文件类型)=='doc' OR ALLTRIM(cywj.文件类型)=='docx'
    wordapp=CREATEOBJECT("word.application")
    wordapp.visible=.t.
   * wordapp.application.documents.open(mypath+'\'+wjm)
    wordapp.application.documents.open(ALLTRIM(cywj.路径)+'\'+wjm)
    wordapp.ActiveDocument.PrintOut
    wordapp.quit
    RELEASE wordapp
  CASE  ALLTRIM(cywj.文件类型)=='xls' OR ALLTRIM(cywj.文件类型)=='xlsx'
    oExcel=CREATEOBJECT("excel.application")
    oExcel.workbooks.open(ALLTRIM(cywj.路径)+'\'+wjm)
    oExcel.visible=.t.
    *oExcel.Activeworkbook.PrintPreview
    oExcel.Activeworkbook.PrintOut()
    oExcel.quit
    RELEASE oExcel
ENDCASE
thisform.refresh
RETURN
   
2019-03-14 14:24
快速回复:如何点选组合框Combo1中文件,然后按“打印”按钮进行打印
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016816 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved