powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Печать отчета по нажатию кнопки на форме
7 сообщений из 7, страница 1 из 1
Печать отчета по нажатию кнопки на форме
    #32317995
Ingvarwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть форма, на которой отображается результат запроса. Также есть несколько комбобоксов и едитбоксов, которые позволяют фильтровать результаты полученного запроса. Например, запрос отображает данные о проделанной работе мастеров, которые ремонтируют технику. Результаты показывают всех мастеров, по всем производителям и по всем типам техники. Я могу отфильтровать эти данные по конкретному мастеру, или по конкретному производителю, или по типу техники. После того, как необходимые фильтры наложены, мне надо распечатать то, что осталось.
Вопрос: как мне создать отчет и распечатать его на VBA? Проблема в том, что я не совсем ориентируюсь в нем и поэтому возникли трудности.
Подскажите если не кусок кода, то хотя бы в каком направлении искать.
Спасибо
...
Рейтинг: 0 / 0
Печать отчета по нажатию кнопки на форме
    #32318019
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вообще-то отчеты создаются совершенно аналогично формам.
...
Рейтинг: 0 / 0
Печать отчета по нажатию кнопки на форме
    #32318025
Ingvarwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне надо сделать так, чтобы пользователь нажал кнопку на форме, из этой формы был взят набор строк, отфильтрованный соответственно комбобоксам и в новом окне появился отчет, который можно распечатать.
Мне нужно просто создать шаблон отчета что-ли и к нему привязать мой набор данных? Так?
...
Рейтинг: 0 / 0
Печать отчета по нажатию кнопки на форме
    #32318034
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Как вариант можно:

1. Создать отчет, который показывает все данные без учета фильтра.
2. При нажатии на кнопку перед открытием отчета составить стринг, который содержит условие для отчета в формате where, но без самого слова where. Занести его в глобальную переменную.
3. В событии OnOpen отчета написать:

Me.Filter = та глобальная переменная
Me.FilterOn = True
...
Рейтинг: 0 / 0
Печать отчета по нажатию кнопки на форме
    #32318101
Kach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно еще проще
вместо глобальной переменной
сделать мастером кнопку открытия отчета
и в коде где собственно он открываеться поставить (между запятыми) me.Filter
и отчет откроеться используя фильтр формы
...
Рейтинг: 0 / 0
Печать отчета по нажатию кнопки на форме
    #32318104
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Kach
Для комбобокса это не пройдет.
...
Рейтинг: 0 / 0
Печать отчета по нажатию кнопки на форме
    #32318107
Ingvarwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, класс! Наверное это как раз то, что нужно. Спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Печать отчета по нажатию кнопки на форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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