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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.08.2006, 14:33   #1  
Прокопьева is offline
Прокопьева
Участник
 
40 / 10 (1) +
Регистрация: 02.03.2006
Цитата:
Сообщение от oip
http://www.steenandreasen.com/download.asp
Там как раз глава про отчеты выложена. Советую прочитать. Там полно всевозможных примеров на все случаи жизни.
Спасибо. Очень даже интересно.
В данной книге есть описание построения отчета на временной таблице. Только по просто таблице, без группировки. (почему же, господа, вы не рекомендуете использовать такие таблицы в отчетах).
Замечено, как только добавляешь агрегирующую функцию, пропадает последняя строка, а без нее - все как в аптеке...
Старый 08.08.2006, 11:30   #2  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Пример из Developer's Guide:

Modifying the Fetch method on a report
The Fetch method is the main loop of a report. The programmer may override the fetch method if there are very special constraints on which records to show. The Fetch method can be modeled in X++ as

//Create a new query to fetch the records
QueryRun qr = new QueryRun(element.query());

//Open the prompt dialog
if(qr.prompt())

{ //The user didn't press cancel
while(qr.next())
{
file = qr.get(file); //For all data sources
send(file);
}
}

If you want to print only records that satisfy some special constraint that is difficult to express as a range in the query, write the code above, and only allow Send to be called if the constraint (expressed as a function by the same name in the example below) is satisfied:

while (qr.next())
{
file = qr.get(file); //For all data sources
if(constraint())
send(file);
}
__________________
You should use Bing before asking dumb questions.
Старый 08.08.2006, 11:47   #3  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
А чем Вас "English edition" не устраивает?
Старый 08.08.2006, 12:05   #4  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Ч-ччерт, не туда посмотрел.

Виноват
Старый 08.08.2006, 14:40   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Ну так перекройте fetch и суммы рассчитывайте сами, раз пропадает строка.
Старый 02.10.2006, 14:54   #6  
Прокопьева is offline
Прокопьева
Участник
 
40 / 10 (1) +
Регистрация: 02.03.2006
Немножко обновлю проблему.
Пропадает последняя строка, причем очень странно...
Таблица заполняется нужными данными и в зависимости от выбранного типа отчета (список или количественная справка) выводиться в разные отчеты - разница их состоит в том, что в первом выводиться список, т.е. все строки таблицы, во втором - на Query отчета стоит OrderMode = GroupBy. И на одних и тех же данных в первом выдает, например, 16 человек, а во втором - 15.
Причем если задать выбор именно по последней строке - и там и там она выдается, если задать больше.. в втором отчете - пропадает последняя строка...
Может как-то не так работает группировка?
Дорогие эксперты, почему она пропадает. причем не всегда?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не страшно ли временные таблицы временно сделать постоянными? Gustav DAX: Программирование 11 09.02.2006 11:04
Временные таблицы должны быть вложенными (inner)... Deep Dreamer DAX: Программирование 14 08.09.2005 16:23
Временные таблицы в отчетах konfet DAX: Программирование 5 19.01.2005 11:32
Временные таблицы vasiliy DAX: Программирование 6 09.11.2004 11:04
Временные таблицы Diamond DAX: Программирование 3 30.12.2003 09:33

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

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

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