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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.04.2009, 14:25   #1  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Отчеты семейства "Оборотно-сальдовая ведомость", "Акт сверки" и прочие (RCash*) с ListView перед отчетом - настройка ширины столбцов
К моему удивлению, многие не догадываются о том, что если печатная форма данных отчетов не влезает по ширине в лист, и вылезающая вправо часть печатается на втором листе, есть возможность без программирования настроить ширину столбцов печатной формы (или скрыть любой).
Для этого достаточно всего лишь мышкой изменить ширину столбца (затащить вообще в 0) на предварительных результатах отчета, показываемых в форме (aka ListView). После этого настроенные ширины столбцов потянутся в печатную форму и отчет примет более удобопечатаемый вид.
За это сообщение автора поблагодарили: mazzy (2).
Старый 17.04.2009, 14:33   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
вот как? не знал.
а в какой версии появилась данная фича?
__________________
полезное на axForum, github, vk, coub.
Старый 17.04.2009, 14:37   #3  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
В Ax4.0 SP2 уже есть. Как было раньше - не знаю, в 3ке с ними дел не имел.
Вообще говоря, идеи там неплохие в этом семействе классов, если раскурить. Довольно гибкая и стройная система. Но раскуривать приходится изрядно.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 17.04.2009, 14:45   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Maximin Посмотреть сообщение
Вообще говоря, идеи там неплохие в этом семействе классов, если раскурить. Довольно гибкая и стройная система. Но раскуривать приходится изрядно.
Не, категорически не согласен.

Там в основе лежит очень отстойная идея - считать сальдо от начала времен (что является тормознутым решением в заложенном принципе). Кроме того, на редкость отстойная идея реализации интерфейса - через ListView, что тут же делает невозможным поиск и отборы, а также обработку данных на сервере.

В общем, по-моему, реализация этих отчетов - антипаттерн. Пример того, как не надо делать.

Но про то, что ширина колонок в форме влияет на ширину колонок в отчете - не знал.
Нигде в стандартном интерфейсе такого нет.
Спасибо.
__________________
полезное на axForum, github, vk, coub.
Старый 17.04.2009, 14:56   #5  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Не, ну, насчет способов/путей выгребания данных - это проблема только того, откуда брать данные. Но сама система построения классов, соответствия строящимся печатаемым формам, легкости её модификации ( при знании, что где) довольно неплоха.
На мой взгляд, ListView обеспечивает как раз то, что часто требуется всякими бухгалтерами - "посмотреть, потом печатать". И дело не в том, что, фактически, это просто одна из форм представления данных и для фактической печати данные уже собираться еще не будут, а просто произойдет передача накопленного. Кстати, классы, накапливающие эти данные, вопреки сказанному вами, исполняются на сервере!
Что касается отборов, то в той же оборотно-сальдовой намечены пути к фильтрации данных "классическим путём" через расширенный фильтр. Другое дело, что во всех остальных отчетах (видимо, делавшихся ранее), всё настраивается только через поля, выведенные на форму "доп. преднастройки". Но, я думаю, это делалось для тех же "тупых бухов", которые расширенным фильтром только создадут проблемы себе и поддержке. А если "поиск" и "отборы" нужны уже в результатах (ListView)- так, с готовым отчетом в Аксапте тоже уже ничего не сделаешь...
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...

Последний раз редактировалось Maximin; 17.04.2009 в 15:07.
За это сообщение автора поблагодарили: mazzy (2).
Старый 17.04.2009, 15:10   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Maximin Посмотреть сообщение
Кстати, классы, накапливающие эти данные, вопреки сказанному вами, исполняются на сервере!
Вот как? Еще раз спасибо. Надо будет глянуть.

Но даже если выборка и предварительная обработка выполняется на сервере,
все равно слишком большой объем тащится на клиента - весь ListView.

Спасибо за веру в человечество.
Давно я туда не глядел, надо будет освежить впечатления.
__________________
полезное на axForum, github, vk, coub.
Теги
акт сверки, настройка пользователя, оборотно-сальдовая ведомость, отчет, полезное, ax4.0, настройка формы

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Оборотно-сальдовая ведомость по складу miklenew DAX: Функционал 15 29.03.2010 12:27
Оборотно-сальдовая ведомость??! Silence DAX: Прочие вопросы 16 11.12.2007 14:54
Оборотно-сальдовая ведомость по клиентам kvan DAX: Программирование 11 30.11.2007 12:00
Оборотно-сальдовая ведомость (или проводки по складу) oleg_e DAX: Функционал 5 01.10.2007 13:39
Сохранение юзерской настроки ширины столбцов в Listview vasiliy DAX: Программирование 10 27.12.2006 11:20

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

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

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