powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подчиненные отчеты в Access-ADP
4 сообщений из 4, страница 1 из 1
Подчиненные отчеты в Access-ADP
    #32113915
tesia2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа! Кто-нибудь работал с подчиненными отчетами в ADP-проекте (XP sp-2)? Ситуация следующая: главный отчет создан на базе хранимой процедуры с параметром (например "exec P_Proc 1"), подчиненный - тоже ("exec P_Proc 2"); и та и другая имеют одинаковое поле (ID тип int). При отсутствии связи и тот и другой отчет выдают соответствующие наборы записей. Далее пытаюсь их связать "основное поле - подчиненное поле" по ID - после этого подчиненный напрочь отказывается что-либо показывать. Подскажите, плиз, в чем тут может быть дело?
...
Рейтинг: 0 / 0
Подчиненные отчеты в Access-ADP
    #32113923
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело тут может быть в том, что если в качестве источника записи используется хранимая процедура, в ADP надо использовать несколько иной механизм связывания главного и подчиненного отчетов.
Хранимая процедура, используемая в качестве источника записей подчиненного отчета должна быть с параметрами, а свойства основные и подчиненные поля нельзя использовать с синтаксисом "exec Proc..."
Если в подчиненном очтете используется sp, например

Код: plaintext
1.
2.
3.
CREATE PROCEDURE Proc2
   @par int
AS
SELECT * FROM Table2 WHERE IdParent = @par


то в подчиненной форме надо заполнить поля следующим образом:

Источник записей: Proc2
Входные параметры: @par int = ID (имя в виду, что ID - это поле с идентификатором записи в главном отчете

Просто надо понимать, что при использовании LinkFields, Access для загрузки подчиненных записей использует запрос типа
Код: plaintext
1.
SELECT <список полей> FROM (<источник записей>) AS ... WHERE IdParent = <значение главного поля>


Понятно, что с EXEC этот номер не пройдет и возникнет ошибка
...
Рейтинг: 0 / 0
Подчиненные отчеты в Access-ADP
    #32113930
tesia2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Действительно, помогло!
Тогда в продолжение темы такой вопрос: у меня приложение построено таким образом, что ни одна форма, ни один отчет не содержит в явном виде источник записей - все скрыто в соответствующих модулях класса, которые возвращают ADO-рекордсет; он же затем и подкладывается под форму. С формами проблем нет, а вот с отчетами было бы классно, если бы можно было, например, для главного отчета создать набор, подсунуть его, а затем для каждой записи в этом наборе создать второй набор для подчиненного отчета и соответственно, подсунуть под него. Но вот чего эта штука не получается - вообще, это возможно? может что-нибудь посоветуете на этот счет?
...
Рейтинг: 0 / 0
Подчиненные отчеты в Access-ADP
    #32114206
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все отлично работает и с обычными запросами и вх. параметрами. желание работать с рекордсетом в отчете непонятно. хотя у отчетов в adp появилась возможнсть в качестве источника использовать рекордсет.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подчиненные отчеты в Access-ADP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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