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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.08.2005, 09:08   #1  
petr is offline
petr
Участник
Соотечественники
 
557 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Как скрыть из класса поле вызываемого отчета
Как скрыть из класса поле вызываемого отчета. Далаю:
this.reportDesign().controlName("ELEMENT").hide();
Но такая конструкция не приводит к желаемогу результату
Старый 17.08.2005, 12:05   #2  
wb is offline
wb
Участник
 
86 / 16 (1) ++
Регистрация: 26.01.2004
Адрес: Краснодар
вот так на 3 sp 3 работает
PHP код:
static void Job1(Args _args)
{
    
ReportRun   rr;
    ;
    
rr ClassFactory.reportRunClass(new Args(reportStr(Report3)));
    
rr.init();
    
rr.design().controlName("Control_1").hide();
    
rr.run();

Старый 17.08.2005, 12:40   #3  
petr is offline
petr
Участник
Соотечественники
 
557 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Предложенный Вами вариант работает и на SP1. Примером может служить класс PurchBookPrintReport_RU. Но и там и у Вас происходит создание отчета, установка скрытия поля и последующего выполнения.
Мне же нужно немного другое. Т.к. мой класс является наследником RunBaseReport, то this.ReportRun() как раз и возвращает мне отчет и казалось бы конструкция this.ReportRun().Design().controlName("Control_1").hide() должна давать требуемый результат (ведь не зря есть функции hide и show()). Но почему-то не получается. Никак не могу понять что я делаю неправильно. Может кто подскажет?
Старый 17.08.2005, 12:47   #4  
DenNik is offline
DenNik
Участник
 
62 / 9 (1) +
Регистрация: 24.05.2005
Попробуйте следующее:
1)
void MyMethod()
{
reportStringControl rsc;
;
rsc = this.reportDesign().controlName("ELEMENT");
rsc.hide();
}

2) где расположено: this.reportDesign().controlName("ELEMENT").hide(); ?
Возможно стоит написать вместо this element?
Старый 17.08.2005, 13:00   #5  
petr is offline
petr
Участник
Соотечественники
 
557 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
to DenNik
Цитата:
2) где расположено: this.reportDesign().controlName("ELEMENT").hide(); ?
Расположено в методе run() класса наследника RunBaseReport, т.ч. element не подходит.
Цитата:
1) ...
Сейчас попробую, о результатах напишу.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как скрыть на форме поле для queryBuildRange ? Zeratul DAX: Программирование 12 07.10.2008 13:33
Поле типа Время, как скрыть нулевые 0:00? valentino DAX: Программирование 9 04.04.2007 16:53
Как добавить поле в фильтре отчета OliaM DAX: Функционал 4 06.10.2004 10:50
Как "поймать" имя вызываемого отчета ATimTim DAX: Программирование 4 27.08.2004 11:46
Поле EDT в фильтре отчета рушит отчет Zabr DAX: Программирование 1 25.05.2004 14:34

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

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

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