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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.09.2006, 13:50   #1  
IPv6 is offline
IPv6
Участник
 
44 / 33 (2) +++
Регистрация: 15.09.2006
Спасибо, действительно *очень* хороший тьюториал!
Возник один вопрос, на странице
http://axapta.mazzy.ru/lib/steps/step07_4.html
описано задание запроса с GROUP_BY
но у меня при добавлении поля в SUM все остальные из отчета выкидываются и GROUP_BY не добавляется можете описать этот момент поподробней?
Спасибо!
Старый 12.09.2006, 14:05   #2  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Thumbs up
Цитата:
Сообщение от IPv6 Посмотреть сообщение
у меня при добавлении поля в SUM все остальные из отчета выкидываются и GROUP_BY не добавляется
Правильно. Что бы получасть значения SUM и прочих агрегирующих(так ли они называются !?!) функций в отчете, нужно в узел источника данных(DataSource) Sorting добавить поля, по которым Вы хотите группировать. В совойствах самого источника данных, свойство OrderMode перевести в значение Group By, после этого, при переборе данных Вам будут доступны только данные с итоговыми значениеми(SUM, COUNT etc), а так же текущие значения полей, по которым происходит группировка. Именно поэтому, когда в узле Fields, Вы выбираете одну из агрегирующих функций, аксапта сама удаляет все остальные поля.

Update:

Проверил(днем времени не было), поле Sum из узла fields на дизайн перетащить не удается, Axapta 3.0 SP3

В общем, присоединяюсь к вопросу предыдущего автора...как из узла fields перетащить выбранные агрегирующие функции на дизайн отчета и как вообще достучаться до их значений?
Старый 12.09.2006, 20:07   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от IPv6 Посмотреть сообщение
описано задание запроса с GROUP_BY
но у меня при добавлении поля в SUM все остальные из отчета выкидываются и GROUP_BY не добавляется можете описать этот момент поподробней?
ВСЕ поля показываются АВТОМАТИЧЕСКИ, если у ветки Fields установлено свойство Dynamics=Yes.
Как только вы создаете агрегатную функцию, свойство автоматически переключается в No.
Читайте хелп по поводу этого свойства.

Агрегатные функции будут включены в запрос только в том случае, если вы установите свойство OrderMode=Group by в таблице запроса.

В раздел Group By запроса будут входить поля, которые включены в ветку Sorting.

Цитата:
Сообщение от Lemming Посмотреть сообщение
Проверил(днем времени не было), поле Sum из узла fields на дизайн перетащить не удается, Axapta 3.0 SP3

В общем, присоединяюсь к вопросу предыдущего автора...как из узла fields перетащить выбранные агрегирующие функции на дизайн отчета и как вообще достучаться до их значений?
Есть такая бага.
Перетащить мышкой в 3.0 действительно нельзя.

Создавайте контрол и устанавливайте его свойства руками.
__________________
полезное на axForum, github, vk, coub.
 


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

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

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