powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DoCmd.OutputTo acOutputReport
25 сообщений из 33, страница 1 из 2
DoCmd.OutputTo acOutputReport
    #39691673
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoCmd.OutputTo acOutputReport, , acFormatPDF, "path\name.pdf", True, , , acExportQualityPrint
Не работает.... молчит,не ругается - но и не работает.... вместо true пробовал False, вместо acExportQualityPrint пробовал acExportQualityscreen, пробовал явно указать имя отчета - не помогло
ЗЫ Если в указанном месте уже есть такой файл, то она блин его удалит - а новый не создаст....
Что я делаю не так?
ЗЗы искал -искал по форуму ответа - не нашел
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691714
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311,
А посчитайте сколько аргументов у метода и сколько указываете Вы
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691738
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посчитаю сейчас...
Ps DoCmd.OutputTo acOutputReport, , acFormatPDF, "path\name.pdf" - так тоже пробовал с тем же результатом
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691741
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, а что то я не нахожу пропущенных или лишних аргументов

DoCmd.OutputTo acOutputReport, ObjectName, OutputFormat, OutputFile, autostart, templatefile, Encoding, outputquality
DoCmd.OutputTo acOutputReport, , acFormatPDF, "path\name.pdf", True, , , acExportQualityPrint
или я чего-то не понимаю?
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691774
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311,
"path\name.pdf" (?)
отчет открыт?
в 2007-м надо плагин ставить
у меня работает такая конструкция
Код: vbnet
1.
2.
3.
4.
rpt = "rptActNedovl1"
DoCmd.OpenREport rpt, acViewPreview ' настройка вида отчета
FullPath = PathName1 & Path
DoCmd.OutputTo acOutputReport, rpt, acFormatPDF, FullPath, , , , acExportQualityPrint 'acFormatPDF
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691800
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчет открыт.... Фокус на нем...
Ща попробую
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691831
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"path\name.pdf" (?)
на месте этого стоит нормальная строка с полным адресом....
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691851
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311,
DoCmd.OutputTo [acOutputReport][,2] [, acFormatPDF][, "path\name.pdf"][, True][,6][ ,7][ , acExportQualityPrint]- всего 8
Из HELP: DoCmd.OutputTo типОбъекта [, имяОбъекта] [, форматВывода] [, имяФайла] [, автозагрузка][, файлШаблона]-всего 6
B HELP есть такой пример:
В данном примере таблица «Сотрудники» выводится в файл Employee.rtf, который немедленно открывается в Microsoft Word для Windows:
Код: vbnet
1.
DoCmd.OutputTo acOutputTable, "Сотрудники", acFormatRTF, "Employee.rtf", True
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691861
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, а попробуйте эту команду набить в редакторе и вводить аргументы через запятую..... я так и делал,именно столько аргументов у меня редактор и спрашивал. В Вашем примере просто опущены два последних - они будут заданы по умолчанию.... но попробую и это, чем черт не шутит.....
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39691887
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311sdku, а что то я не нахожу пропущенных или лишних аргументов

DoCmd.OutputTo acOutputReport, ObjectName, OutputFormat, OutputFile, autostart, templatefile, Encoding, outputquality
DoCmd.OutputTo acOutputReport, , acFormatPDF, "path\name.pdf", True, , , acExportQualityPrint
или я чего-то не понимаю?
Стесняюсь спросить-а какой отчет выводить? (2 аргумент "ObjectName"-методу глыбоко фиолетово открыт или нет объект)
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692014
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вернее немного не так:если элемент управления,который запускает процедуру,находится на этом отчете,(то биш на активном объекте-отчете,что маловероятно) аргумент можно опустить.Если же на каком другом,то в момент нажатия кнопки (любом событии) на любом другом объекте активным станет этот другой
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692015
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Элемент управления находится на этом отчете(собственно поэтому имя в примере явно не указано), явно указывать имя отчета пробовал, и об этом писал.
Завтра с утра пошаманю......
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692016
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да.... в момент запуска команды на экране быстро мелькает какое-то сообщение и тут же пропадает...... прочитать не успеть...
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692062
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мелькает сообщение о выводе на печать
да и блуждать в 3 соснах.....
все работает
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692124
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
загружаю Вашу базу, подставляю путь, нажимаю, работает.
Копирую команду в свою базу - приложению не удается сохранить выводимые данные в выбранном файле
Думаю, дело в каких то самой базы..... Куда копать?
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692224
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311,
- зачем отчет сохранять в RTF-кроме как изменить какие-то данные, чтоб они не соответствовали действительности (создайте в WORD шаблон и вносите в него данные с потолка)-зачем нужен ACCESS?
-по какому пути Вы пытаетесь сохранить файл?
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692234
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне надо в .pdf.
в .rtf пробовал потому что так в вашем примере было
пути одинаковые.
Из вашей базы сохраняет - из моей нет.
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692316
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311Мне надо в .pdf.
...Из вашей базы сохраняет - из моей нет.попробуйте создать отчет (в существующей или в новой базе, с последующим импортом других объектов) заново-если это ничего не даст я пас....
или выложите проблемный отчет, естественно с источником и минимально необходимым количеством данных (только при выполнении этой просьбы можно продолжить разговор)
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692319
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Путем последовательного закомментирования кода во всех события отчета установлено,что
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
 If ((Me.CurrentRecord = LastCount - 1) _
       And (Me.Top >= ReportFooterPageConst - MaxH - 227)) _
       Or (Me.Top > NonLastPageConst - MaxH - 227) Then



    End If


как только этот кусок кода на событии формат области данных закомментировать, команда срабатывает.
Если его раскомментировать обратно, даже удалив внутри все действия которые должны выполняться по этому условию,
команда работать перестает. один раз(первый после открытия базы) сохраняет файл, но этот файл не открывается, не удаляется( пишем что он занят Акцессом),а при повторной попытке сохранить выдается ошибка о невозможности сохранения данных в выбранном файле
ЗЫ Код спер где то здесь.....
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692324
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
    Dim MaxH As Long

    MaxH = MaxHeight(Me.Section(acDetail))

    If ((Me.CurrentRecord = LastCount - 1) _
       And (Me.Top >= ReportFooterPageConst - MaxH - 227)) _
       Or (Me.Top > NonLastPageConst - MaxH - 227) Then

       NewPageAfterRecord Me, True
    Else
       NewPageAfterRecord Me, False
    End If
    Call DrawTableInDetailSection(Me.ОбластьДанных)
End Sub


весь код этого события.....
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692339
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311,
А какую цель Вы преследуете выполняя этот код ?
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692357
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После проведения продолжительных дополнительных исследований установлено, что тот код ни на что не влияет.
Последовательно раскомментировал весь код обратно, и теперь все работает. Саму команду не менял.
У кого есть лишний шаманский бубен?
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692370
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311После проведения продолжительных дополнительных исследований установлено, что тот код ни на что не влияет....
А зачем его писать? (методом тыка в VBA ничего не решается-шансы 1:10000000000....)
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692387
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sdku, вы меня реально утомили подколками.
Пожалуй отвечу.
Так как там дела с несуществующим mousedown на дереве? Нашли его ай нет еще?
...
Рейтинг: 0 / 0
DoCmd.OutputTo acOutputReport
    #39692570
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кому интересно - почти осилил. Проблема была в том, что кнопка на самом отчете, и я хотел ее скрыть при печати(она была в нижнем колонтитуле) и на событие печать пытался сделать ее невидимой.....и Акс, черт его побери не ругался на это никака... Как только убрал это, все нормально и надежно заработало.... команду сохранения теперь просто выполняю с формы а не из самого отчета....
ЗЫ Может все таки как то можно кнопку на отчете сделать и скрыть ее при печати? Так ИМХО как-то удобнее...
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DoCmd.OutputTo acOutputReport
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]