27.10.2011, 09:34 | #1 |
Участник
|
Axapta 3.0,AX2009 bug в Report-e: Не корректно работает группировка Section Group.
Для примера возьмем элементарную задачу: Необходимо вывести номенклатурный справочник через отчет с группировкой по номенклатурной группе. Т.е. создать простенький отчет типа :
Абажуры абажур для лампы абажур для светильника Лампочки лампочка 40 ватт лампочка 60 ватт ......... и т.д. 1)Создаем Report. 2)В Report-e создаем datasource привязанный к таблице InventTable. 3)В свойствe Order by нашего datasource-а добавляем поле ItemGroupId 4)Генерируем Design. Generated Design. 5)В этом Design создаем Section Group и в свойствах прикручиваем ее к полю ItemGroupId 6)В этом Section Group создаем Header и добавляем туда поле ItemGroupId. 7)В этом Section Group создаем Body и добавляем туда поле ItemName. Все простенький отчет готов. А теперь сам bug : Запускаем отчет, никуда в сторону не отходя жмем ОК, смотрим, проверяем - все красиво и замечательно отрабатывает. Группировка на месте. Запускаем еще раз, теперь зайдем на закладку "Сортировка", там по умолчанию уже стоит строчка с Номенклатурной группой (мы ее добавляли в Order by датасорса и прикручивали к Section Group). Удаляем ее (не хотим группировать по Номенклатурной группе) . Жмем ОК. Отчет так же работает корректно. Получаем такие результаты : абажур для лампы абажур для светильника лампочка 40 ватт лампочка 60 ватт Запускаем этот отчет в третий раз. Идем на закладку "Сортировка" и добавляем туда строчку с Номенклатурной группой (снова хотим группировать по Номенклатурной группе). Жмем ОК. И уже от группировки не осталось ни следа. Добавляй, удаляй меняй, делай что хочешь,но группировки по номенклатурной группе тебе больше не видать. Лечится только сбросом настроек для пользователя через Сервис -> Параметры -> Использование данных. Мы долго не могли разобраться почему беда. Потому что находились в ступоре от вопроса пользователя : Где моя группировка?. Представляете, звонит пользователь, ты проверяешь, что у него группировка по номенклатурной группе стоит, запускаем отчет а ее нет. Пользователь конечно же не рассказывает, что до этого он эту группировку удалял, а потом снова добавлял. Можно, конечно, переделать отчеты как-то по другому. Но у нас таких отчетов достаточно много, написаны когда-то давно консалтерами. Причем в основном отчеты аля Оборотно-сальдовые ведомости. Стиль написания всех этих отчетов один. Мои попытки исправить ситуацию без сброса настроек пока ни к чему не привели. Просьба не трогать поля сортировки пользователей не устраивает. Я уже не говорю про Сервис -> Параметры -> Использование данных. Удаляя оттуда настройки сбрасываются все параметры отчета. Вообщем пока не очень весело.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|