AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.01.2016, 16:33   #1  
kitty is offline
kitty
Участник
 
354 / 26 (1) +++
Регистрация: 24.05.2005
SSRS - не передается парметр
Есть отчет.
Он вызывается по двум menuItems
В классе Controller в preRunModifyContract передаю в contract.parmMyVar(true);
и также нужный design отчета устанавливаю
Параметр MyVar не должен появляться в диалоге, поэтому в SSRS установлен как Hidden
В DP классе анализирую эту переменную и меняю логику в зависимости от ее значения
НО.... почему-то эта переменная не передается! Т.е всегда false
В чем проблема? Дизайн отчета открывается нужный, если проверяю код через job, то все впорядке. То есть, такое чувство, будто contract теряет при распаковке значение переменной(( SSRS уже перестартовывался, кэш скидывался
Как побороть?
AX2012 R2

Последний раз редактировалось kitty; 25.01.2016 в 16:45.
Старый 25.01.2016, 17:11   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1234 (44) ++++++++
Регистрация: 11.04.2008
Еще можно попробовать следующее (по-порядку, либо всё сразу, чтобы не дёргаться)
- Удалить отчет с сервера через WEB и задеплоить по-новой
- В АОТ на отчете "Restore\Compile"
- Удалить отчет из АОТ и по-новой загрузить из XPO.
Параметры много где кэшируются, это часто помогает.
Старый 25.01.2016, 19:18   #3  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
user data чистил?
__________________
Felix nihil admirari
Старый 25.01.2016, 19:40   #4  
kitty is offline
kitty
Участник
 
354 / 26 (1) +++
Регистрация: 24.05.2005
2 DSPIC - Не помогло (((. User data, конечно, тоже удалялась
Обойти с помощью UIbuilder, тоже не помогло (((
(Может, полный рестарт АОС бы помог, не знаю)

Мне помогло в результате только создание нового класса contract (дупликата) , но с другим именем
Понимаю, что радикально, но с version control удалять объекты и заново создавать с тем же именем тоже ax не любит.. ррррррр
Старый 28.01.2016, 06:30   #5  
arhat is offline
arhat
Участник
 
115 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
проверь все ли атрибуты прописал, сделай параметр видимым и посмотри заполняется ли он! у меня было такое и связано было с неправильными атрибутами
Старый 29.01.2016, 13:10   #6  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
А регулировать visible не в VS, а через UI builder класс? Может она у тебя всегда false, потому что hidden в отчете, а параметры отчета общие для всех дизайнов, если только это не 2 разных отчета.
Контракт класс хранит кеши , которые чистятся через tools - caches - refresh elements ( особенно, если добавить\удалить поле с диалога).
А, ещё, можно же в контракт классе поставить параметру визибл false , но он будет передаваться, по идее. Атрибут SysOperationControlVisibilityAttribute()
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
kamalblogs: SSRS Tip: Using invisible parameters in contracts – Dynamics AX 2012 Blog bot DAX Blogs 2 30.09.2013 17:50
kamalblogs: SSRS Tip: Prevent report execution through controller – Dynamics Ax 2012 Blog bot DAX Blogs 0 25.09.2013 14:11
kamalblogs: SSRS Tip: Printing Row headers in every page – Dynamics Ax 2012 Blog bot DAX Blogs 0 23.09.2013 16:12
kamalblogs: SSRS Tip: Using labels for dynamic texts in SSRS reports – Dynamics Ax 2012 Blog bot DAX Blogs 0 16.09.2013 12:11
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:57.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.