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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.07.2003, 22:29   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
artemmikhailov, вы или ваши пользователи наверняка раньше пользовались 1Сом
Вспомните, что 1С строить отчеты в два прохода: сначала считает итоги, затем выводит секции. Таким образом, пользователи вынуждены ждать пока итоги посчитаются. И только потом они хоть что-то увидят.

Это цена того, что они привыкли видеть. И кстати, это далеко не логичнее! Это просто привычка такая.

В Аксапте немного другой принцип. Аксапта (да и многие другие западные программы) стремится вывести первые страницы как можно раньше, чтобы пользователь сразу мог оценить нужность получаемых данных. Именно поэтому у стандартной Аксапты нет итогов ДО того, как она выведет строчку.


Теперь о вашем отчете.
Во-первых, бросьте привычку программировать!
отчет вида
Цитата:
(1) Вася
(2) васин заказ №1 ------------------------ 110 руб
(2) васин заказ №2 ------------------------ 130 руб
всего 240 руб *
(1) Коля
(2) колин заказ №1 ------------------------ 210 руб
(2) колин заказ №2 ------------------------ 230 руб
всего 440 руб *
в Аксапте делается БЕЗ программирования.
Для этого достаточно:
= в датасорсе добавить сортировку по клиентам и включить автосуммирование и автозаголовок
= сгенерировать дизайн по датасорсу, накидать туда поля и
= в дизайне указать у нужных полей признак Sum

Отчеты такого вида получаются в Аксапте просто и быстро и БЕЗ программирования.
Большинство отчетов именно так и построено.

Попробуйте, вам непременно понравится.
Попробуйте также добавить несколько полей сортировки
и посмотрите на закладку сортировка и, если у вас 3.0, опции печати.
(http://axapta.mazzy.ru/screenshots/common/sort.html в конце страницы)
Вас несомненно обрадуют возможности
А самое главное? вы сможете генерировать отчеты своим пользователям намного быстрее и качественнее. В общем, бросайте программировать и посмотрите на стандартные возможности.


Теперь о том, что вы хотите сделать.
Это можно. Для этого надо всего лишь "проэмулировать" поведение 1С.
Т.е. сначала рассчтать итоги в промежуточную таблицу, а затем вручную вывести значения из нее. Но как сами понимаете для этого вам нужны будут средства разработки (как и в 1С) и терпение .
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вывод отчета в WORD ea DAX: Программирование 15 10.01.2008 13:19
Вывод отчета в файл в пакетном режиме Egor_bl DAX: Программирование 16 09.10.2006 19:10
Вывод второстепенного отчёта. Dronas DAX: Программирование 1 30.08.2006 11:26
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Вывод отчета на почту ea DAX: Программирование 7 21.06.2003 13:38

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

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

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