Показать сообщение отдельно
Старый 17.10.2012, 19:16   #1  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
RDP между клиентом и сервером
коллеги, нужен совет, возможно кто-то уже сталкивался с похожей ситуацией при разработке отчётов под SSRS AX2012.

создал я отчётик для печати этикеток со всей его требухой: запрос, класс, контракт и провайдер данных, который генерирует во время исполнения processReport некую временную таблицу, из которой собственно и выбираются значения в выводимую форму.

пользователь выбирает у себя на гриде нужные ему строки в таблице InventTrans , жамкает кнопку, отчёт выводит -- всё работает.

после этого я решил использовать тот же отчёт, но уже так, чтобы пользователь мог выбирать строки не на таблице, а на форме On-hand, которая по сути не таблица, а результаты запроса. то есть, работать уже тем же макаром через отбор по RecId выбранных строк не получится. пришлось передавать временную таблицу.

так вот интересный спецэффект наблюдается при работе по этому второму сценарию. если делаю отладку через джобик, то всё работает, как надо: в методе processReport корректно выбирается сценарий и обрабатывается моя временная таблица.

при работе же с "настоящим" отчётом через SSRS в момент запуска отладчика на серверной стороне отчёта видится совсем другой контракт в классе RDP -- "старый", работающий по первому сценарию.

не понимаю, куда копать дальше -- кто подскажет?
__________________
Felix nihil admirari