|
|
|
| Возможно ли в VBA конвертировать отчет ACCESS2003 в PDF формат и отправить по фикс-му адресу EMail или нужна более поздняя версия ACCESS? Спасибо | |
|
| |
|
|
|
| есть варианты, от использования виртуального принтера до покупки Acrobat (не reader) или других сторонних библиотек | |
|
| |
|
|
|
| Если Вы имеете ввиду под виртуальным принтером <Primo pdf>, то он установлен. Т.е вывод любого док-та в PDF формате возможен, но как это сделать по кнопке(VBA)? | |
|
| |
|
20 Кб. |
|
| На лебансе есть
Модуль выглядит (см.вложение.)
Нужные библиотеки и пример можно скачать http://www.lebans.com/reporttopdf.htm.
Проверено - работает. | |
|
| |
|
|
|
| Спасибо за ссылку. Вникаю в содержание. Если будут неясности то спрошу. Один вопрос уже есть. <Snp> формат. В каких случаях в этом формате сохраняются файлы. На своем компе я ни одного файла Snp не нашел. Спасибо. | |
|
| |
|
|
|
| Вопрос следующий. Я фильтрую вывод отчета не через underlying query а непосредственно в строке запуска :DoCmd.OpenReport docname, A_PREVIEW, , Filter , где Filter строка фильтрации. При выводе такого отчета в PDF (ConvertReportToPDF(docname, vbNullString, ...) фильтра нет и выводятся лишние записи. Я придумал установку фильтра до вызова процедуры конвертации : DoCmd.OpenReport docname, acViewDesign, , , acHidden
' Reports(docname).Filter = FilterString
' Reports(docname).FilterOn = True
' DoCmd.SetWarnings False
' DoCmd.Close acReport, docname
' DoCmd.SetWarnings True
Нельзя ли это сделать красивей (не трогая запрос)? Спасибо | |
|
| |
|
|
|
| Красиво? :))
docmd.OpenReport "Отчет", acViewPreview, FilterString | |
|
| |
|
|
|
| snp - Это снимок. Снапшот.
у меня сохраняет с фильтрами.
посмотри мой модуль. ф-я reptopdf.Должно работать | |
|
| |
|
|
|
| А где модуль? Не вижу вложения! | |
|
| |
|
|
|
|
| понял. Но какого-то модуля не хватает --> не находит функции FixPath, BrowseForFolderbyPath ... | |
|
| |
|
12 Кб. |
|
| Виноват. Лови. Но это функции для открытия папок-файлов.
Может в твоем случае они и не нужны.
Кстати всякие условия и фильтры можно запихнуть в запрос-источник отчета. Тогда не надо маяться с фильтрами. | |
|
| |
|
|
|
| Спасибо. Много полезной информации. Буду разбирать. | |
|
| |