设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3399|回复: 10
打印 上一主题 下一主题

[报表] 怎样样用VBA 把报表篩選後輸出PDF

[复制链接]
跳转到指定楼层
1#
发表于 2015-6-25 09:30:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT

.DoCmd.OpenReport "test", acViewPreview, , a   '這里輸出的报表沒问题
      
  .DoCmd.OutputTo acOutputReport, "test", acFormatPDF, d.Keys(i) & format(Date, "yyyymmdd") & ".pdf", True  '这里输出的就不行了

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2015-6-25 09:39:00 | 只看该作者
求助
回复

使用道具 举报

点击这里给我发消息

3#
发表于 2015-6-25 09:48:13 | 只看该作者
你确定你输出路径正确吗?
4#
发表于 2015-6-25 11:26:02 | 只看该作者
1、请确认是否accdb格式的文件【印象中,2003版或之前的版本是不支持PDF输出的】
2、如2楼所言,楼主应该是忘记写路径了(或者是没有填写输出文件格式),如果我没记错的话。大致语法如下:
DoCmd.OutputTo acOutputReport, "test", "PDFFormat(*.pdf)", "E:\xx.pdf", True
5#
 楼主| 发表于 2015-6-25 11:46:43 | 只看该作者
不是輸出路徑問题,是輸山的PDF 和我 第一句的結果不一样
6#
 楼主| 发表于 2015-6-25 11:47:17 | 只看该作者
是第二句的输出的PDF 和我 第一句打印的报表不一样
7#
 楼主| 发表于 2015-6-25 11:48:27 | 只看该作者
roych 发表于 2015-6-25 11:26
1、请确认是否accdb格式的文件【印象中,2003版或之前的版本是不支持PDF输出的】
2、如2楼所言,楼主应该 ...

我是ACCESS 2010 能正常输出,但是输出的PDF 不是我第一句的結果
8#
 楼主| 发表于 2015-6-25 13:48:05 | 只看该作者
求教
回复

使用道具 举报

9#
发表于 2015-6-25 14:13:17 | 只看该作者
chanbobo 发表于 2015-6-25 11:48
我是ACCESS 2010 能正常输出,但是输出的PDF 不是我第一句的結果

如果需要按固定格式导出的话,可能需要写较多的代码。公司的电脑没有安装Adobe Reader相关软件,暂时无法为您调试。以下链接供参考(可能需要注册一些控件):
http://www.office-cn.net/thread-58193-1-1.html
请用ft结尾的那个文件
10#
 楼主| 发表于 2015-6-25 18:07:31 | 只看该作者
roych 发表于 2015-6-25 14:13
如果需要按固定格式导出的话,可能需要写较多的代码。公司的电脑没有安装Adobe Reader相关软件,暂时无法 ...

多謝版主,,找到方法了.只要多加一句
.DoCmd.Close acReport, "test"
就可以了..萬分感謝,你的網址拿來學习了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-4 22:50 , Processed in 0.093506 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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