Страница 2 из 2

Добавлено: 27 фев 2007, 09:53
Александр
У меня был двухуровневый отчет
Первый (источник)
отбор данных / Пользовательский (тип5)
Второй (результат)
вывод данных / Выделенный объект (тип1)

вызов второго отчета (который самостоятельно вызывает первый)

Код: Выделить всё

WndReport ( Rep , a_Object , UserList , DataStart , DataEnd , FIO , Name )
все аргументы из данного вызова улетают в аргументы первого отчета, где они соответсвенно указаны как

Код: Выделить всё

1й аргумент
имя - obj, описание - obj, тип - Объект(массив), Маска - пусто, Умолчание - Empty
ну и следующие аргументы по списку

т.е. передаем текущий объект как первый аргумент первого отчета имеющий по умолчанию значение - Empty

в таком виде все работает и именно это мне и советовал теххелп. Может при переезде у них сменился персонал?

Добавлено: 27 фев 2007, 10:57
Anderyt
ух ты...
да, так заработало...
хоть это и странновато выглядит, зачем там нужен объект? ;-)
и вот кстати, в отчете по всей БД нет аргумента-объекта (хотя в функции для вызова этого отчета нужно передавать переменную-объект) и все работает само, а вот в пользовательском отчете без аргумента-объекта - никак.. непорядок..

может быть, и персонал сменился.. но скорее всего просто они решили, что лучше этот "прикол" исправить :-)

ок, на первое время придется дописывать аргумент-объект :-)

Добавлено: 27 фев 2007, 11:13
Александр
сейчас некогда посмотреть,
но по моему во всех типах отчетов, если посмотреть аргументы - всегда присутствует (или должен присутствовать) первый аргумент типа объект

Т.к. без явного определения данного объекта отчет не может стартовать автоматически, почему?, наверно действительно просто не доработали данную процедуру