powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отчет с фильтром в подотчетах
15 сообщений из 15, страница 1 из 1
отчет с фильтром в подотчетах
    #39507081
Aziz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите пожалуйста, как решить проблему.
Суть:
на форме расположены список (служит для фильтра) и кнопка по которой открывается отчет. До настоящего времени параметры фильтра (брал из списка) передавал в отчет следующим образом - DoCmd.OpenReport "Отчет1", acViewReport, , stLinkCriteria , т.е. параметру stLinkCriteria присваивал значение из списка и все было ок. Пришлось поменять отчет, добавил в него два подотчета. Каждый из подотчетов формируется из сохраненных запросов. В каждом подотчете есть поле, по которому и должен отрабатывать фильтр (значение со списка). По вышеуказанному примеру, я попытался настроить фильтры для каждого из двух подотчетов . И ни чего у меня не получилось. Все отрабатывается без ошибок. но фильтры не применяются.
Подскажите пожалуйста, что я делаю не так?
Заранее благодарен.
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507132
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aziz,
подотчеты должны быть связаны с главным по одному полю и фильтровать надо по нему
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507142
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а лучше покажите фрагмент БД (т.к причина далеко не единственная)
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507409
Aziz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
Куда прислать БД? могу выслать на емайл
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507490
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aziz,
выкладывайте здесь, но если очень хочется, e-mail в профиле (убедительная просьба-только фрагмент-сам отчет и необходимые таблицы + форьа выбора)
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507501
Aziz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
Отправил
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507504
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можете и всю только в .mdb c опианием желаемого результата
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507677
Aziz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попытался передать фильтр в подотчеты таким способом:

stLinkCriteria = "[Запрос1].[dbo_sprDog].[Name]=" & "'" & Me.Список0.Value & "'"
stLinkCriteriaDop = "[Запрос2].[dbo_sprDog].[Name] = " & " '" & Me.Список0.Value & "'"

DoCmd.OpenReport "ПодОтчет1", acViewReport, , stLinkCriteria
DoCmd.OpenReport "ПодОтчет2", acViewReport, , stLinkCriteriaDop
DoCmd.OpenReport "Отчет", acViewReport

Опять без результативно...
По идее ни чего сложного, но что то не могу понять,что не так.
По отдельности ПодОтчеты отрабатывают фильтр правильно, а вот в составе Отчета по ним фильтр уже не работает.
Подскажите пожалуйста решение, как заставить Отчет учитывать фильтры в ПодОтчетах?
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507735
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aziz,
может это чем-то поможет(главное правильно создать отчет)
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39507806
Сергей 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
Я практически везде перешел на такую конструкцию

Событие открытие ОТЧЕТА

Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = "SELECT сотрудники.[кодС], оклад.оклад, сотрудники.ф, оклад.сотрудник FROM сотрудники INNER JOIN оклад ON сотрудники.[кодС]=оклад.сотрудник where кодС=" & Forms!выбор!выбор
End Sub

в форме
Private Sub выбор_AfterUpdate()
DoCmd.OpenReport "сотрудники", acViewPreview
End Sub

Аналогично с остальными

Это хорошо работает и в .adp
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39508234
Aziz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
Вы писали - подотчеты должны быть связаны с главным по одному полю и фильтровать надо по нему

А можно создать отчет в котором вложенные подотчеты не связаны друг с другом? И уже в них настраивать фильтр?
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39508267
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aziz,
подотчет есть элемент управления в главном отчете, (почитайте про ссылку на подчиненную форму,отчет в HELPе-задайте ему источник строк(а не открывайте его-он уже открыт в составе главного) и задайте ему источник строк(что и так происходит при внедрении подчиненного отчета и Вы пытаетесь изобретать велосипед,который уже давно создан)
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39508271
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Azizsdku,
Вы писали - подотчеты должны быть связаны с главным по одному полю и фильтровать надо по нему
А можно создать отчет в котором вложенные подотчеты не связаны друг с другом? И уже в них настраивать фильтр?вдогонку: подотчеты никак не связаны между собой(включить в отчет их можно много,точно не знаю сколько) а связаны только с главным отчётом (просто в подочёт может быть вложен ещё один или несколько, связанных с подочётом 1-ого уровня)
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39508305
Aziz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей 2,
Спасибо за помощь.
Ваш вариант мне помог.
...
Рейтинг: 0 / 0
отчет с фильтром в подотчетах
    #39509409
Сергей 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aziz,
На здоровье
Только помните!!!!
Если записей очень много, то в источнике записей сохраненного отчета
должна быть:
или строка возвращающая = 0 записей типа
SELECT сотрудники.[кодС], оклад.оклад, сотрудники.ф, оклад.сотрудник FROM сотрудники INNER JOIN оклад ON сотрудники.[кодС]=оклад.сотрудник where 1=2
или вообще ничего (это иногда неудобно, не будут подвечиваться возращаемые поля)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отчет с фильтром в подотчетах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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