| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1008 人关注过本帖
标题:VFP报表怎样转换.tif格式文件
只看楼主 加入收藏
caolp
Rank: 1
等 级:新手上路
帖 子:160
专家分:5
注 册:2014-7-12
结帖率:92.31%
收藏
已结贴  问题点数:20 回复次数:12 
VFP报表怎样转换.tif格式文件
请问各位老师,如何将VFP报表(另存)转换.tif格式文件?谢谢老师帮忙!
搜索更多相关主题的帖子: 如何 
2014-12-09 11:54
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
网上有,自己找

坚守VFP最后的阵地
2014-12-09 12:41
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
拜渡一下
2014-12-09 14:40
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:5 
举例:适用VFP9
程序代码:
CREATE CURSOR Test (f1 I)
APPEND BLANK
o报表监听器 = CREATEOBJECT("MyTiffListener")
o报表监听器.tifffilename = "c:\temp\Test.tif"
REPORT FORM 报表1.frx OBJECT o报表监听器
RETURN

DEFINE CLASS MyTiffListener AS ReportListener
    tifffilename = ""
    listenertype = 2    && 按页提供报表结果,不打印输出

        * 重载 OutputPage 方法
    FUNCTION OutputPage(nPageNo, eDevice, nDeviceType)
        IF (nDeviceType == -1) and !EMPTY(THIS.tifffilename)
            IF (nPageNo == 1)   && 为第一页报表建立 TIFF 文件
                THIS.OutputPage(nPageNo, THIS.tifffilename, 101)
            ELSE                && 向已建立的 TIFF 文件添加剩余的报表页
                THIS.OutputPage(nPageNo, THIS.tifffilename, 201)
            ENDIF
            NODEFAULT
        ENDIF
    ENDFUNC
ENDDEFINE
2014-12-09 15:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
给你一点参考资料:
http://baike.baidu.com/link?url=KhnSsBrgDQeh6htUHJlssPyOxe7vkBXRiTx66gcbJheTHUV0i8vKwEjf3JckwG1XikVtVX-NFnck9xyyRW1-ZZPmIE7R0F53JSzBSAq0lhTZajv_TCnvQgeftvFkZvLQMdluM1Yt-VXUfaijulMb_K


注意最后一节:既然Word可以生成tif格式图像文件,那么就可以通过ole调用Word来处理,回头看看资料前面的介绍,tif文档的兼容性相当成问题,所以最好不要自己处理特殊的格式,让成熟的生成器来做。

[ 本帖最后由 TonyDeng 于 2014-12-10 13:47 编辑 ]

授人以渔,不授人以鱼。
2014-12-10 13:43
caolp
Rank: 1
等 级:新手上路
帖 子:160
专家分:5
注 册:2014-7-12
收藏
得分:0 
几天没在网上,看到老师的热情回复,非常感谢,抽空我按老师方法试试。
2014-12-11 16:45
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:5 
_ReportListener 类支持报表动态格式,连接 _GDIPLUS.vcx 绘图功能,是功能的强大提高。但是生成 tif,jpg 等图像时,常规状态的报表格式,字段内的汉字并不显示。需要设置 SET REPORTBEHAVIOR 80,或加宽报表字段的高度来解决。
2014-12-11 16:45
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
直接输出PDF格式文件就行了

坚守VFP最后的阵地
2014-12-11 17:02
caolp
Rank: 1
等 级:新手上路
帖 子:160
专家分:5
注 册:2014-7-12
收藏
得分:0 
以下是引用sdta在2014-12-11 17:02:00的发言:

直接输出PDF格式文件就行了
如何输出PDF格式呢?谢谢!
2014-12-11 21:05
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:5 
安装一个PDF虚拟打印机,报表输出时,输出到PDF虚拟打印机(原来输出到打印机)。
去网上找一个<PDF简体中文增强套装版3.0>的软件,安装到你的电脑上就行了。安装了这个软件,电脑未连接打印机,也能浏览文件,并打印输出到PDF文件。

[ 本帖最后由 sdta 于 2014-12-11 21:32 编辑 ]

坚守VFP最后的阵地
2014-12-11 21:29
快速回复:VFP报表怎样转换.tif格式文件
数据加载中...
 
   



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

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