Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
6 / 6 / 0
Регистрация: 01.04.2016
Сообщений: 56
1

Формирование отчета с учетом стандартного фильтра в форме

24.07.2017, 06:29. Показов 1354. Ответов 12
Метки нет (Все метки)

Здравствуйте! Подскажите можно ли сформировать Отчет с учетом стандартного фильтра в форме?
в форме находится подчиненный запрос таблицы
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2017, 06:29
Ответы с готовыми решениями:

Формирование отчёта по форме "Расписание групп"
Есть бд, есть форма "Расписание групп" на которой формируется расписание для выбранной группы. ...

Формирование отчета под разными пользователями. Нет прав доступа к полю отчёта.
Добрый день! Как может быть такая штука - захожу под одним пользователем, запускаю отчёт, всё...

Ошибка при наложении программного фильтра и фильтра на форме
Добрый день, на форме программно устанавливается фильтр записей - все хорошо. но когда средствами...

Вызов стандартного фильтра нестандартным способом
Всем привет! кто может подсказать как вызвать стандартный фильтр через VBA? На рисунке показал что...

12
8300 / 4128 / 946
Регистрация: 05.10.2016
Сообщений: 11,365
Записей в блоге: 1
24.07.2017, 08:14 2
Цитата Сообщение от Shax1d Посмотреть сообщение
Подскажите можно ли сформировать Отчет с учетом стандартного фильтра в форме?
Да можно.
Вслепую сложно, но что-то такое:
Visual Basic
1
2
3
4
5
6
7
8
Private Sub OpenReport()
Dim s$
    If Me.FilterOn = True Then
        s = Me.Filter 'Берём фильтр из формы если он применён
    End If
'Открываем отчёт с фильтром из формы
    DoCmd.OpenReport "Имя Отчета", acViewPreview, , s
End Sub
0
6 / 6 / 0
Регистрация: 01.04.2016
Сообщений: 56
24.07.2017, 10:29  [ТС] 3
не получается=( а можно на примере показать? форма остатки товара
0
Вложения
Тип файла: rar Склад.rar (626.7 Кб, 4 просмотров)
8300 / 4128 / 946
Регистрация: 05.10.2016
Сообщений: 11,365
Записей в блоге: 1
24.07.2017, 10:46 4
Лучший ответ Сообщение было отмечено Shax1d как решение

Решение

Цитата Сообщение от Shax1d Посмотреть сообщение
не получается
В вашем случае, и если я правильно понял (с учётом названий объектов) так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub Кнопка24_Click()
Dim s$
    If Me![подчиненная форма Остатки_по_сроку_годности].Form.FilterOn = True Then
        s = Me![подчиненная форма Остатки_по_сроку_годности].Form.Filter 'Берём фильтр из формы если он применён
    End If
    'Debug.Print s
 
'Открываем отчёт с фильтром из формы
    DoCmd.OpenReport "подчиненная форма Остатки_по_сроку_годности", acViewPreview, , s
End Sub
1
6 / 6 / 0
Регистрация: 01.04.2016
Сообщений: 56
24.07.2017, 18:38  [ТС] 5
Спасибо большое, все работает

Добавлено через 7 часов 46 минут
а можно сделать что бы при этом открывался сам отчет, а не предварительный просмотр?
0
8300 / 4128 / 946
Регистрация: 05.10.2016
Сообщений: 11,365
Записей в блоге: 1
24.07.2017, 19:07 6
Цитата Сообщение от Shax1d Посмотреть сообщение
а можно сделать что бы при этом открывался сам отчет, а не предварительный просмотр?
Можно конечно!
1
6 / 6 / 0
Регистрация: 01.04.2016
Сообщений: 56
24.07.2017, 19:11  [ТС] 7
Спасибо, буду разбираться
0
8300 / 4128 / 946
Регистрация: 05.10.2016
Сообщений: 11,365
Записей в блоге: 1
24.07.2017, 19:14 8
Цитата Сообщение от Shax1d Посмотреть сообщение
Спасибо, буду разбираться
Там разбираться негде!

Visual Basic
1
DoCmd.OpenReport "подчиненная форма Остатки_по_сроку_годности", acViewNormal, , s
... за это отвечает 2-й аргумент DoCmd.OpenReport ...
т.е.:
acViewNormal
вместо
acViewPreview
0
6 / 6 / 0
Регистрация: 01.04.2016
Сообщений: 56
24.07.2017, 19:32  [ТС] 9
я так уже пробовал, там на печать выводит а не отчет открывает, а параметр который отчет открывает не могу найти=(
0
8300 / 4128 / 946
Регистрация: 05.10.2016
Сообщений: 11,365
Записей в блоге: 1
24.07.2017, 20:32 10
Лучший ответ Сообщение было отмечено Shax1d как решение

Решение

Цитата Сообщение от Shax1d Посмотреть сообщение
а параметр который отчет открывает не могу найти=(
Открывает как? (в каком режиме???)
Ни-и-и-ч-ее-го не понимаю!

Посмотрите пожалуйста тут:
DoCmd.OpenReport Method (Access)
И тут:
AcView Enumeration (Access)

Это от производителя, более подробно IMHO невозможно.
1
Эксперт MS Access
26708 / 14388 / 3190
Регистрация: 28.04.2012
Сообщений: 15,783
24.07.2017, 20:37 11
Лучший ответ Сообщение было отмечено Shax1d как решение

Решение

Если правильно понял задачу, то второй параметр AcViewReport для Access 2010 и выше. Возможно и 2007 тоже.
1
6 / 6 / 0
Регистрация: 01.04.2016
Сообщений: 56
24.07.2017, 20:49  [ТС] 12
спасибо большое! Параметр acViewReport то что надо и спасибо за ссылку на параметры.
Eugene-LS оно даже не открывает, а сразу на печать отправляет(заходит в настройки принтера)
0
8300 / 4128 / 946
Регистрация: 05.10.2016
Сообщений: 11,365
Записей в блоге: 1
24.07.2017, 21:01 13
Цитата Сообщение от Shax1d Посмотреть сообщение
оно даже не открывает, а сразу на печать отправляет
Ну тут я вас видимо не правильно понял.
Бывает ...
Параметры у вас теперь есть. Творите!
Успехов!
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2017, 21:01

Ошибка формирования стандартного отчета
УТ 10.3 Толстый клиент. Доброго. Помогите разобраться, сломал всю голову. Стандартный отчет...

Access - перехват стандартного окна сохранения отчета
Дорогие друзья!!! Подскажите пожалста - как перехватить стандартное окно сохранения отчета...

Вставить скопированные строки в Excel с учетом фильтра
Подскажите, пожалуйста, можно ли в excel 2003 после копирования столбца с отфильтрованными данными...

Разница структуры и имён полей стандартного отчёта и сформированного пользователем.
Всем добрый день!:) Мистика! Сделала клиенту небольшие доработки - добавила реквизит и сделала...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.