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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2005, 09:23   #1  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
? Как создать разрыв в секции отчета?
Добрый день!
Есть в дизайне отчета есть GeneratedDesign, в котором есть SectionGroup, в которой есть Body и в нем выводятся элементы справочника InventTable. Подскажите, пожалуйста, как создать разрыв в Body? Необходимо для каждого типа номенклатуры вставлять новую строку с названием Типа номенклатуры, например:

Материалы
Материал1
Материал2
ОС
ОС1
ОС2.

Заранее спасибо.
Старый 13.01.2005, 09:46   #2  
AlexUnik is offline
AlexUnik
Участник
 
199 / 22 (1) +++
Регистрация: 01.06.2004
Адрес: Королёв
Все зависит от конкретной реализации отчета.
В самом простом случае достаточно настроить свойства запроса - кнопочка "Выбор", вкладка "Сортировка" - добавляете поле "Тип номенклатуры", отмечаете галочку "Подзаголовки" и нажимаете "ОК".
Старый 13.01.2005, 09:52   #3  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
Дело в том что у меня на форме критериев нет кнопки Выбор, я ее не вывожу, т.к. на отчете у меня много вложенных DataSource -ов.
Старый 13.01.2005, 10:11   #4  
AlexUnik is offline
AlexUnik
Участник
 
199 / 22 (1) +++
Регистрация: 01.06.2004
Адрес: Королёв
Второй вариант (не самый оптимальный, но достаточно быстрый в реализации) - настроить сортировку по полю "Тип номенклатуры" в источнике отчета, создать переменную для хранения типа номенклатуры в ClassDeclaration отчета, добавить в метод Execute Section (body отчета) небольшой кусочек кода перед вызовом super. В коде нужно проверять и обновлять значение переменной, а при каждом изменении значения переменной передавать его в поле "Тип номенклуры".
Старый 14.01.2005, 15:08   #5  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
Спасибо за ответ! Работаю в этом направлении.
Старый 27.01.2005, 17:37   #6  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
Господа, добрый вечер!
Мне хотелось бы вернуться к этому отчету, т.к. по нему возник новый вопрос (с предыдущим я разобралась, всем спасибо за ответы).
Как можно сделать группировку в отчете по полю таблицы InventTable, данное поле ссылается на другую таблицу Х1. Весть отчет построен на DataSource.
За ранее благодарю.
Старый 28.01.2005, 06:06   #7  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
Цитата:
Изначально опубликовано eva
Господа, добрый вечер!
Мне хотелось бы вернуться к этому отчету, т.к. по нему возник новый вопрос (с предыдущим я разобралась, всем спасибо за ответы).
Как можно сделать группировку в отчете по полю таблицы InventTable, данное поле ссылается на другую таблицу Х1. Весть отчет построен на DataSource.
За ранее благодарю.
order mode датасоурса проставляете в groupBy
а в sort fields добавляете те поля по которым нужно делать группировку
Старый 28.01.2005, 07:09   #8  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
Alks, я все это сделала. Но как только я поставила э'bb параметры у меня перестали выводится некоторые поля (просто пустые). В чем здесь может быть проблема?
Старый 28.01.2005, 13:17   #9  
Zan is offline
Zan
Участник
 
104 / 25 (1) +++
Регистрация: 22.07.2004
Адрес: I live in Moscow
Если Вы включили на датосурсе отчета Group By, то выводиться у Вас будут только те поля которые указаны в Sorted Fields.
Обратите внимание на то, что когда вы изменяете свойство дата сурса OrderMode на GroupBy, свойство для полей (Fields) Dinamic Fields автоматически переключается в NO.

Вам неободимо ручками добавить поля в Fields, но при этом необходимо указать агрегатную функцию для добавляемого поля.
(Нажимаете правой кнопочкой на Fields \ Создать \..... и т.д.)
Старый 28.01.2005, 13:42   #10  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
Zan, спасибо за отличное разъяснение.
Только мне не надо использовать никаких агрегатных функций, т.к. ни по каким полям вычисления итоговых данных я не делаю.
В soretedField я добавила необходимые поля, но все равно данные не выводятся и группировка не осущетвляется. В секции отчета, в которой выводятся данные из DS InventTable выводятся данные еще из другой таблицы (BOM) может ли это как то влиять, на то что у меня не выводятся данные из InventTable?
Старый 28.01.2005, 14:17   #11  
Zan is offline
Zan
Участник
 
104 / 25 (1) +++
Регистрация: 22.07.2004
Адрес: I live in Moscow
Как у вас связаны датасурсы?
Какой главный, какой подчиненный?
Старый 28.01.2005, 14:34   #12  
Zan is offline
Zan
Участник
 
104 / 25 (1) +++
Регистрация: 22.07.2004
Адрес: I live in Moscow
Если же таблицы в датасурсах отчета никак не связаны,
а доп. данные в секции отчета достаются display методом, то влиять на группировку это никак не может.
Старый 29.01.2005, 10:53   #13  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
InventTable_DS подчинен BOM_DS, связаны они черезе Relations по ItemId.
В секции отчета выводятся данные как из InventTable_DS так и из BOM_DS, часть данных выводится через display метод часть с указанием Table и Field.
Старый 31.01.2005, 17:28   #14  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
:(
Zan, пожалуйста ответь если можешь помочь в этом вопросе!!!!!!
Или кто- нибудь помогите, плиз...........
Старый 31.01.2005, 18:05   #15  
Zan is offline
Zan
Участник
 
104 / 25 (1) +++
Регистрация: 22.07.2004
Адрес: I live in Moscow
Уважаемый eva!

Посмотрите прикрепленный проект.
Там как раз ситуация очень похожа на вашу.
Думаю это Вам поможет разобраться.
Вложения
Тип файла: xpo reportwithgroup.xpo (129.6 Кб, 643 просмотров)
Старый 01.02.2005, 10:02   #16  
eva is offline
eva
Участник
 
34 / 10 (1) +
Регистрация: 05.10.2004
Адрес: -
Zan, огромное спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Свойства columns секции отчета Lucky13 DAX: Программирование 10 25.09.2006 17:32
Печать отчета на несколько страниц Прокопьева DAX: Программирование 7 18.08.2006 07:40
Как изменить заголовок окна предв.просмотра отчета Владимир Максимов DAX: Программирование 6 03.07.2006 15:34
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Формирование отчета с динамически изменяемым числом столбцов. rumpleteazer DAX: Программирование 1 06.09.2002 11:25

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:10.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.