powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Установка фильтра во вложенном отчете
3 сообщений из 28, страница 2 из 2
Установка фильтра во вложенном отчете
    #32190012
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гетц. Access 2002 Разработка настольных приложений

Глава 8. Разработка отчетов.
Фильтрация отчетов.

"...данные в форме можно фильтровать любым способом. Отфильтровав данные в форме, щелкните на кнопке и те же данные будут выведены в отчете. Процедура обработки в листинге..."

Код: plaintext
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.
Sub cmdPreview_Click()
    On Error GoTo HandleErrors

    ' There are three possible scenarios:
    '  1 . No filter
    ' 2. Filter, but not applied
    '  3 . Filter, applied
    
    Dim strFilter As String
    
    ' The following statement
    ' works for all three cases.
    ' If there's no filter, or
    ' it's not on, strFilter will
    ' be an empty string.
    If Me.FilterOn Then
        strFilter = Me.Filter
    End If
    
    DoCmd.OpenReport ReportName:= "rptPhoneBook" , _
     View:=acPreview, _
     WhereCondition:=strFilter

ExitHere:
    Exit Sub

HandleErrors:
    Select Case Err.Number
        Case  2501 
            MsgBox  "There are no rows to display!" 
        Case Else
            MsgBox Err.Description
    End Select
    Resume ExitHere
End Sub
...
Рейтинг: 0 / 0
Установка фильтра во вложенном отчете
    #32190029
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
incold, ты не в теме
То, что предложил Гетц - катит для фильтрации обычного (родительского) отчета. Если нужно фильтровать подчиненный - не катит.
Можно конечно взять фильтр из подформы и прицепить к источнику строк подчиненного отчета в качестве предложения Where, но способ потенциально глючный. Например, если источник строк уже содержит Where (а оно так наверное очень часто).
...
Рейтинг: 0 / 0
Установка фильтра во вложенном отчете
    #32190095
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП
Это был ответ на
Пользователь, последовательно, фильтрует эту таблицу (или другие таблицы) по любому столбцу, задавая при этом, достаточно сложное условие фильтра.
В итоге получается строка фильтра, которую я считаю не грех применить при построении отчета, основанного на том же запросе, что и отфильтрованная таблица


и как такое решено у Гетца.

Как применять в случае вложенных отчетов, дело разработчика.
Не обязательно давать готовый работающий код для конкретного примера, можно дать направление для размышлений :)
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Установка фильтра во вложенном отчете
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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