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

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

Вы писали:

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


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

Каким образом у вас работает "отчёт"?
В его методе init есть цикл для обхода записей таблицы? Он основан на Query?
Перекрыт ли метод fetch?
Отчет построен с помощью мастера отчетов, в мастере выбрал Display методы в качестве отображаемой информации, виды Display методов выложил выше.Использовал Display методы, так как необходимо лишь выбрать некоторые записи в таблице, поле-критерий выборки записей располагается на гриде. Строго не судите если что-то концептуально не правильно, я только учусь.
Старый 26.01.2011, 08:59   #2  
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   #3  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Разберитесь с тем, что такое дисплей-методы (сейчас у вас неправильное представление о них).
Дисплей метод - это аналог вычисляемых полей; они не имеют параметров, а работают лишь в контексте вызывающего курсора (this); при помощи их невозможно ограничить выборку


Читали morphx.pdf?
Понятно, эту книжку только начал осваивать, читал другие, а каким образом тогда возможно ограничить выборку, что нужно для этого применять?
Старый 26.01.2011, 09:41   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
каким образом тогда возможно ограничить выборку, что нужно для этого применять?
Для этого нужно программировать модификацию запроса (Query) на основании которого строится отчёт. Например так как в ответе samolalex.
Старый 27.01.2011, 11:17   #5  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Для этого нужно программировать модификацию запроса (Query) на основании которого строится отчёт. Например так как в ответе samolalex.
К примеру следующий код:
X++:
public boolean fetch()
{
QueryRun qr;
Boolean ret;
qr = new QueryRun(element);
qr.next();
....
qr указывает как я понимаю на Query Reporta, а что именно делает qr.next()? будет указывать на след запись в таблице DataSource или на след DataSource?
Старый 27.01.2011, 11:42   #6  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от AngelDominantes Посмотреть сообщение
К примеру следующий код:
X++:
public boolean fetch()
{
QueryRun qr;
Boolean ret;
qr = new QueryRun(element);
qr.next();
....
qr указывает как я понимаю на Query Reporta, а что именно делает qr.next()? будет указывать на след запись в таблице DataSource или на след DataSource?
На следующую запись. Посмотрите как используется такие циклы в Reports/Tutorial_Joins..

Последний раз редактировалось kornix; 27.01.2011 в 11:45.
За это сообщение автора поблагодарили: AngelDominantes (1).
Старый 27.01.2011, 11:44   #7  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от kornix Посмотреть сообщение
На следующую запись.
А не подскажите как можно обратиться к конкретному полю записи?
Теги
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, время: 14:50.