powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как передать фильтр формы отчету
15 сообщений из 15, страница 1 из 1
Как передать фильтр формы отчету
    #34616704
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ленточная форма, делаю в ней фильтр (правой клавишей на тек запись - исключить выделенное)
как открыть отчет с с тем же источником записей что и форма и с тем же фильтром?
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34616717
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решается в два элементарных действия
1 Me.Filter ФЫ1
2 DoCmd.OpenReport ФЫ1
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34616726
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там на импортном написано я не понимаю :)
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34616746
Не всегда фильтр формы подходит для отчета. Например при "исключить выделенное" или фильтру по полю со списком строка фильтра может иметь оригинальный вид с использованием слова Form.
Надежный способ - пройтись по RecordsetClone формы и собрать значения ключевого поля в строку типа: "[ID] In (1,3,10)"
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34616828
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий а не составит вам труда привести пример?
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34617478
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ подскажите как собрать таки эту строку.. как пройти по рекордсетклону? или где позырить
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34617585
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В оглавлении справки ФЫ1
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34617713
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительВ оглавлении справки ФЫ1
П-Л ты жестокий человек
может кому пригодится сделал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim frm As Form
Dim rpt As Report

DoCmd.OpenReport "Отчет", acViewPreview

Set rpt = Reports("Отчет")
Set frm = Forms("Форма")

rpt.Filter = frm.Filter
rpt.FilterOn = frm.FilterOn

вроде работает
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34617747
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что вы только что привели, один-в-один соответсвует моей "жестокой" подсказке.
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34617821
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительТо, что вы только что привели, один-в-один соответсвует моей "жестокой" подсказке.
спасибо вам за то что вы у нас есть :) кто бы еще направлял нас в .... фак и на .... фы1 :))
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34618023
Вот примеры специфических фильтров

((Lookup_Klient.KlientName="Рога&Копыта")) Так выглядит строка фильтра по значению в Combobox-е со скрытым связанным столбцом.
Здесь "Klient" - имя Combobox-а, "KlientName" имя 2-го (видимого) поля в его запросе.

((Not Select_finoper.Marker=0))
Это строка фильтра "Кроме выделенного" по флажку Marker. "Select_finoper" - имя формы (не таблицы).

Обе конструкции в отчете не покатят.
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34618102
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев )Обе конструкции в отчете не покатят.
да это я седня уже понял ) спасибо
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34618253
авторнарод подскажите как собрать таки эту строку.. как пройти по рекордсетклону? или где позырить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
With Me.RecordsetClone
   .MoveFirst
 Do Until .EOF 
  s=s & "," & ![ID] 
  .MoveNext
 Loop 
End With
  s="[ID] In (" & Mid$(s, 2 ) & ")"
  DoCmd.OpenReport "Отчет", acViewPreview, , s
...
Рейтинг: 0 / 0
Как передать фильтр формы отчету
    #34621826
Фотография ruprext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий, спасибо большое :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как передать фильтр формы отчету
    #39459121
AndroidNeedHelp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
10 лет прошло а проблемы всё те же...
не могу получить отфильтрованные в форме записи
Может, это потому что в основе формы лежит "EXEC MyProcedure;02" ???
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как передать фильтр формы отчету
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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