|
|
|
Подчиненные отчеты в Access-ADP
|
|||
|---|---|---|---|
|
#18+
Господа! Кто-нибудь работал с подчиненными отчетами в ADP-проекте (XP sp-2)? Ситуация следующая: главный отчет создан на базе хранимой процедуры с параметром (например "exec P_Proc 1"), подчиненный - тоже ("exec P_Proc 2"); и та и другая имеют одинаковое поле (ID тип int). При отсутствии связи и тот и другой отчет выдают соответствующие наборы записей. Далее пытаюсь их связать "основное поле - подчиненное поле" по ID - после этого подчиненный напрочь отказывается что-либо показывать. Подскажите, плиз, в чем тут может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 19:23 |
|
||
|
Подчиненные отчеты в Access-ADP
|
|||
|---|---|---|---|
|
#18+
Дело тут может быть в том, что если в качестве источника записи используется хранимая процедура, в ADP надо использовать несколько иной механизм связывания главного и подчиненного отчетов. Хранимая процедура, используемая в качестве источника записей подчиненного отчета должна быть с параметрами, а свойства основные и подчиненные поля нельзя использовать с синтаксисом "exec Proc..." Если в подчиненном очтете используется sp, например Код: plaintext 1. 2. 3. то в подчиненной форме надо заполнить поля следующим образом: Источник записей: Proc2 Входные параметры: @par int = ID (имя в виду, что ID - это поле с идентификатором записи в главном отчете Просто надо понимать, что при использовании LinkFields, Access для загрузки подчиненных записей использует запрос типа Код: plaintext 1. Понятно, что с EXEC этот номер не пройдет и возникнет ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 19:43 |
|
||
|
Подчиненные отчеты в Access-ADP
|
|||
|---|---|---|---|
|
#18+
Спасибо! Действительно, помогло! Тогда в продолжение темы такой вопрос: у меня приложение построено таким образом, что ни одна форма, ни один отчет не содержит в явном виде источник записей - все скрыто в соответствующих модулях класса, которые возвращают ADO-рекордсет; он же затем и подкладывается под форму. С формами проблем нет, а вот с отчетами было бы классно, если бы можно было, например, для главного отчета создать набор, подсунуть его, а затем для каждой записи в этом наборе создать второй набор для подчиненного отчета и соответственно, подсунуть под него. Но вот чего эта штука не получается - вообще, это возможно? может что-нибудь посоветуете на этот счет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2003, 20:19 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32113915&tid=1682178]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 347ms |

| 0 / 0 |
