Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача RecordSet из формы отчету / 4 сообщений из 4, страница 1 из 1
12.06.2019, 21:34
    #39825857
MaxFM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача RecordSet из формы отчету
Добрый вечер! возникла проблема с формированием запроса.
Как у меня сейчас.
MS Access 2003.
1.1. Есть форма со множеством подчиненных форм. Каждая подчиненная форма сделана мастером и в конструкторе обнулил источник записей. После загрузки главной формы все подчиненные без записей.
1.2. на главной форме есть 3 поля параметров, оператор из вводит и нажимает кнопку.
1.3. по кнопке происходит создание Recordset-ов для всех подчиненных форм.(возможны ошибки, пишу по памяти)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim Rep_RP as QueryDef
set Rep_RP=currentdb.querydefs("QV_RP")
With Rep_RP
Parameter("daten").value=daten.value
Parameter("datek").value=datek.value
Parameter("h_id").value=h_id.value
end with
set FP_RP.Form.RecordSet= Rep_RP.OpenRecordSet
Rep_RP.Close
Set Rep_RP=Nothing


И такой код по каждой подчиненной форме (ПФ).
1.4. Результаты в ПФ отображаются как надо.
1.5. Надо полученные результаты отобразить в отчете чтобы можно было напечатать.

Тут у меня и проблема.
2.1. Я ставил на отчет те же ПФ что и в форме, ставил отработку задачи перед отображением отчета
Код: sql
1.
Set Report.FP_RP.Form.RecordSet=Me.FP_RP.Form.RecordSet


Не помогало - в ПФ данных не было.
2.2. Создал подчиненные отчеты по образу и подобию ПФ и положил их на главный отчет.
Код: sql
1.
Set Report.OP_RP.Form.RecordSet=Me.FP_RP.Form.RecordSet


Access пишет ошибку что в данной версии это делать нельзя.
2.3. Делал обработку открытия отчета как по нажатию кнопки на главной форме, т.е. создавал снова для каждой ПФ отчета новый RecordSet как в п.1.3 - тоже самое - пустые ПФ.

Как быть? из отчета видно что RecordSet ПФ главной формы не пустые т.к. значение количества записей RecordSet-а каждого дает не нулевой результат.

Как мне данные из ПФ главной формы передать на отчет?
Спасибо.
...
Рейтинг: 0 / 0
12.06.2019, 23:53
    #39825878
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача RecordSet из формы отчету
MaxFM,
источник данных для отчета таблица/запрос в качестве параметров которого используются поля главной формы
...
Рейтинг: 0 / 0
12.06.2019, 23:58
    #39825880
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача RecordSet из формы отчету
если же невозможно создать один запрос(источник данных.Например надо для неких данных применять группировку,а для других нет,то подчиненный отчет)
...
Рейтинг: 0 / 0
13.06.2019, 04:09
    #39825892
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача RecordSet из формы отчету
MaxFMКак мне данные из ПФ главной формы передать на отчет?Передать напрямую набор записей отчёту в бд формата mdb/accdb нельзя, но можно выкрутиться по другому (см. пример - Отчёт3)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача RecordSet из формы отчету / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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