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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.02.2004, 10:20   #1  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Обращения к полям отчета
Уважаемое сообщество!

А существует ли возможность при генерации отчета обращаться из кода его методов к полям отчета?

Если нет, сильно за вопрос не ругайте , как без этого обойтись я и сам знаю. Просто это была бы интересная экономящая время возможность.

Заранее благодарен.

PS. И еще вопросик до кучи: как бы обратиться из метода секции отчета к методу самого отчета?
Старый 25.02.2004, 11:34   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
из executeSection некой секции можно обратиться к контролам
this.controlName('') или this.controlNo()
из методов самого отчета element.design().sectionName().controlName()
из методов секций к методам отчета element.myMethod()

читайте System Documentation \ Classes\ ReportXXXXX
ищите примеры в системе
Старый 25.02.2004, 12:23   #3  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Спасибо

Хм... как я понял, получить значение отображаемое контролом невозможно?
Старый 25.02.2004, 12:33   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
Хм... как я понял, получить значение отображаемое контролом невозможно?
А зачем???
Контрол не является источником данных, проще взять данные из БД или из дисплей-методов или еще откуда.
Старый 25.02.2004, 13:04   #5  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Цитата:
Изначально опубликовано Wamr

А зачем???
Контрол не является источником данных, проще взять данные из БД или из дисплей-методов или еще откуда.
Не всегда проще.
Иногда значение, отображаемое в отчете является результатом каких либо вычислений и чтобы использовать это значение повторно в той же строке отчета (например, как множитель для получения значения другого контрола) необходимо или повторить еще раз те же вычисления (что криво) или рассчитывать их в буфер, который потом использовать для отображения в одном месте и для расчета в другом.
Не спорю, второй метод вполне правильный и применимый, но если бы я мог при вычислении значений использовать уже вычисленные промежуточные значения прямым обращением к ячейкам отчета, в которых они уже содержаться, было бы несколько проще и удобнее.

Ну да ладно, нет, так нет, и копья по этому поводу ломать врядли стоит.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Время формирования отчета Yprit DAX: Программирование 2 04.09.2006 12:00
Как изменить заголовок окна предв.просмотра отчета Владимир Максимов DAX: Программирование 6 03.07.2006 15:34
Поле EDT в фильтре отчета рушит отчет Zabr DAX: Программирование 1 25.05.2004 14:34
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Формирование отчета с динамически изменяемым числом столбцов. rumpleteazer DAX: Программирование 1 06.09.2002 11:25

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:39.