|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
Добрый день. Весь форум обыскал в поисках поставленной задачи, но увы... Задача: Нужно 1-им нажатием кнопки экспортировать отчет, который формируется на основании выбранного элемента в форме (1 запись из списка) в формате ПДФ с именем выбранного элемента и так нужно сделать циклично, использую все предлагаемые элементы в форме Для наглядности в paint нарисовал схему. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 16:35 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
Используйте DoCmd.OutputTo ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 18:05 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), А можно более конкретный пример? Я попытался сделать на основании имеющегося примера на форуме, но у меня не вышло... Вот что я пробовал: Private Sub блабла231_Click() DoCmd.OutputTo acOutputReport, "имя отчета", acFormatPDF, Forms!имя_формы!поле & ".pdf", True End Sub я слаб в ВБ =( ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 18:19 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ironmind1000но у меня не вышло... Что именно не вышло. Какая ошибка? Что у вас в Forms!имя_формы!поле? Покажите пример. У вас какой офис? До А2007 формат PDF не поддерживался. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 13:53 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ironmind1000, у нас отчёты "цикличено" открываются, заганяются в аттачмент и посылаются мылом. Всё это происходит в Acc2003 при помощи PDFCreator'a. Вот такой вот код Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 14:07 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), Ошибка 2059, не удается найти объект "|1" Пример во вложении. Офис 2010. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 16:24 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
Шыфл, Да уж... надо учить ВБА )))) вообще ничего в этом коде не понятно... =((( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 16:25 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ironmind1000, так ты спрашивай, что не понятно - поясню. Там много лишнего с твоей точки зрения. Основное это до Set objPDFCreator = Nothing - там создаётся файл PDF из отчёта PS_report_name , который сохраняется в папку LS_Path = "C:\Temp\" под именем .cOption("AutosaveFilename") = PS_PDFreport_name . Репорт посылается на печать, и результат сохраняется в файл - всё просто ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 10:29 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ironmind1000Анатолий ( Киев ), Ошибка 2059, не удается найти объект "|1" Пример во вложении. Офис 2010. http://www.sql.ru/forum/actualfile.aspx?id=18741194] Приложенный файл (Тест.zip - 79Kb) Код: vbnet 1. 2. 3.
не находит отчет с именем "1" а в остальном работает ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 10:46 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
Шыфлironmind1000, так ты спрашивай, что не понятно - поясню. Там много лишнего с твоей точки зрения. Основное это до Set objPDFCreator = Nothing - там создаётся файл PDF из отчёта PS_report_name , который сохраняется в папку LS_Path = "C:\Temp\" под именем .cOption("AutosaveFilename") = PS_PDFreport_name . Репорт посылается на печать, и результат сохраняется в файл - всё просто Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 10:58 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
InsertInformationToSQL и FileValidation - это из области внутренней логики, не существенно ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 11:14 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Да, но он не сохраняет, а тупо открывает... где прописать путь сохранения? и как сделать циклично, что бы данное сохранение осуществилось с именем выбранных элементов? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 13:10 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ironmind1000, Я пока не пробовала Шифла другой же сохраняет в фиксированный каталог хотя может получится Private Sub Кнопка12_Click() DoCmd.OutputTo acOutputReport, "1", acFormatPDF, "c:\temp\" & Forms!список!Название_машин & ".pdf", True End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 13:31 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ironmind1000, без открытия Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 13:38 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Я уже разобрался с сохранением, остался один вопрос как сделать сохранение универсальным, типа что бы с любого компа можно было открыть и автоматом создавал папку на раб столе и сохранял все файлы там... И как сделать сохранение по всему списку... открывая каждый отчет в соответствии с выбранным элементом.. =) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 14:00 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ironmind1000, обычную папку я создавала через MKDIR на рабочем столе не создавала, но вопросы по этой теме видела........ищите ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 14:04 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Хорошо, спасибо =) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 14:05 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ironmind1000И как сделать сохранение по всему списку... открывая каждый отчет в соответствии с выбранным элементом.. =) это не проблема --напишите небольшой модуль на VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 14:06 |
|
Экспорт отчетов в несколько файлов
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, в этом то и проблема, я не знаю ВБА =(((( Ладно, все равно спасибо, попробую решить проблему самостоятельно... Часть уже решена... теперь осталось придумать как простыми способами использовать этот код... =( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 14:23 |
|
|
start [/forum/topic.php?fid=45&msg=39158476&tid=1614000]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 146ms |
0 / 0 |