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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2004, 18:18   #1  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
У меня отчет с несколькими вложенными DataSourc'ами, в один главный вложены два других, в которые, в свою очередь, вложено еще по одному DataSourc'у. На форумах это уже обсуждалось, но я так и не нашел ответа на вопрос: Действительно перебор записей идет только по верхней ветке дерева?
Судя по результатам, которые выдает отчет, это именно так.
Знающие люди, помогите, пожалуйста!
Старый 18.06.2004, 18:48   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
должно быть так, как написано в руководстве разработчка по ключевому слову "Sequencing of retrieved records"
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2004, 09:25   #3  
Ruff
Гость
 
n/a
Цитата:
Сообщение от mazzy
должно быть так, как написано...
Угу, в руководстве много чего написано... И много чего должно быть...
А на самом деле всё говорит о том, что
Цитата:
перебор записей идет только по верхней ветке дерева
Может я тоже ошибаюсь?
Старый 21.06.2004, 13:13   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Не знаю-не знаю. А Вы не могли бы подробнее описать свой запрос? Например, в отчетах tutorial_Joins и tutorial_JoinsExtended идет нормальный перебор по обеим веткам.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 21.06.2004, 15:16   #5  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
Мой отчет отличается от tutorial_Joins и tutorial_JoinsExtended тем, что у меня в ГЛАВНЫЙ dataSource вложено ДВА других, а в каждый из них - еще по одному.
Старый 22.06.2004, 11:12   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Вы, скорее всего, собираете все заказы и накладные на услуги по клиенту.
У вас, скорее всего, включено выравнивание кодов вправо (подробнее о выравнивании здесь http://axapta.mazzy.ru/hints/adjustment/ )

В результате у вы, скорее всего, не видите "некоторые" накладные на услуги. В частности, вы не видите накладные у тех клиентов, длина кода которых меньше 10

Это проблема не связывания. Это проблема не совсем корректного объявления типов. Попробуйте из формы накладной на услуги перейти к клиенту. Не получается?

Я обычно рекомендую включать выравнивание влево. Если вы используете не числовые коды, то выравнивание влево у кодов позволяет решить очень многие проблемы. В том числе и эту.

После выравнивания влево связь в датасорсах будет работать.
См. пример. (Обратите внимание на различное поведение этого отчета при выравнивании кодов влево и вправо)
Вложения
Тип файла: xpo mazTestJoins.xpo (62.3 Кб, 89 просмотров)
__________________
полезное на axForum, github, vk, coub.
Старый 22.06.2004, 11:42   #7  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
2 mazzy:
Большое спасибо за ответ, к сожалению, не могу проверить оперативно, т.к. задачу решил другим способом (без такой вложенности), но как появится время, обязательно посмотрю.
А вот с этим не согласен:
Цитата:
результате у вы, скорее всего, не видите "некоторые" накладные на услуги. В частности, вы не видите накладные у тех клиентов, длина кода которых меньше 10
Клиентов вижу всех.
Старый 22.06.2004, 13:42   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Клиентов да.
Накладные у некоторых - нет, не видите.
Связывания не происходит если установлено выравнивание вправо.
__________________
полезное на axForum, github, vk, coub.
Старый 23.06.2004, 18:56   #9  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
Цитата:
Накладные у некоторых - нет, не видите.
Пардон, так и есть...
 


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

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

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