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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.01.2011, 16:47   #1  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,514 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Чего-то я не понял
Если запуск по нажатию MenuItemButton, то что означает конструкция "this.field"? Никаких полей у класса нет.
Может быть всё-таки имеется в виду простой button?
__________________
С уважением,
Вячеслав
Старый 25.01.2011, 16:53   #2  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Цитата:
Сообщение от pitersky Посмотреть сообщение
Чего-то я не понял
Если запуск по нажатию MenuItemButton, то что означает конструкция "this.field"? Никаких полей у класса нет.
Видимо методы у AngelDominantes табличные.
__________________
С уважением, Александр.
Старый 25.01.2011, 22:54   #3  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от samolalex Посмотреть сообщение
Видимо методы у AngelDominantes табличные.
Да методы табличные, немного разобрался и понял, что в Display методы не передается указатель с грида, точнее я не знаю как его оттуда вытащить, если в init() отчета его возможно получить, то как его передать или использовать именно в Display?
Старый 25.01.2011, 23:45   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
Да методы табличные, немного разобрался и понял, что в Display методы не передается указатель с грида, точнее я не знаю как его оттуда вытащить, если в init() отчета его возможно получить, то как его передать или использовать именно в Display?
Так. Сдаётся мне, что у вас полный сумбур в голове

Вы писали:
Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
я создал на каждое поле Display метод такого типа:
X++:
 Table _table;
 ;
 select * from _table
  where _table.field == this.field;
 return  _table.field_2;
Для чего вы сделали эти дисплей методы?

Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
Необходимо получать отчет лишь по определенным записям
Забудем на время про дисплей-методы (ведь их использование никоим образом не влияет на решение этой задачи).

Каким образом у вас работает "отчёт"?
В его методе init есть цикл для обхода записей таблицы? Он основан на Query?
Перекрыт ли метод fetch?
Старый 26.01.2011, 00:27   #5  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Так. Сдаётся мне, что у вас полный сумбур в голове

Вы писали:

Для чего вы сделали эти дисплей методы?


Забудем на время про дисплей-методы (ведь их использование никоим образом не влияет на решение этой задачи).

Каким образом у вас работает "отчёт"?
В его методе init есть цикл для обхода записей таблицы? Он основан на Query?
Перекрыт ли метод fetch?
Отчет построен с помощью мастера отчетов, в мастере выбрал Display методы в качестве отображаемой информации, виды Display методов выложил выше.Использовал Display методы, так как необходимо лишь выбрать некоторые записи в таблице, поле-критерий выборки записей располагается на гриде. Строго не судите если что-то концептуально не правильно, я только учусь.
Старый 26.01.2011, 08:59   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
Использовал Display методы, так как необходимо лишь выбрать некоторые записи в таблице
Разберитесь с тем, что такое дисплей-методы (сейчас у вас неправильное представление о них).
Дисплей метод - это аналог вычисляемых полей; они не имеют параметров, а работают лишь в контексте вызывающего курсора (this); при помощи их невозможно ограничить выборку

Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
Строго не судите если что-то концептуально не правильно, я только учусь.
Читали morphx.pdf?
Старый 26.01.2011, 09:27   #7  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Разберитесь с тем, что такое дисплей-методы (сейчас у вас неправильное представление о них).
Дисплей метод - это аналог вычисляемых полей; они не имеют параметров, а работают лишь в контексте вызывающего курсора (this); при помощи их невозможно ограничить выборку


Читали morphx.pdf?
Понятно, эту книжку только начал осваивать, читал другие, а каким образом тогда возможно ограничить выборку, что нужно для этого применять?
Теги
query, отчет, report

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменить отчеты Dreadlock DAX: Программирование 2 04.06.2010 14:17
Фин отчеты: может ли работать по нескольким компаниям сразу Arahnid DAX: Функционал 3 30.05.2007 17:46
Шаблонные отчеты Bug DAX: Программирование 2 18.10.2005 16:41
Отчеты по клиентам Anastasiya DAX: Функционал 2 19.03.2005 12:11
CrystalReport и внутренние отчеты Anais DAX: Программирование 7 19.10.2004 16:26
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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