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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.10.2009, 13:15   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Report с итогами
Делаю report, в DS BankAccountTrans(с группировкой по счету) . Сделал бади для него . так же мне нужно в отчете выводить сальдо конечное и начальное, для это сделал ProgrammableSection и в fetch().
Проблема в том что мне это нужно в виде одной таблицы., то есть в одной строчке и сальдо и обороты.
Сейчас выводится но раздельно (см файл сверху сальдо, внизу обороты).
Вторая проблема если пользователь выбирает фильтры в отчете. то они влияют на Body а на ProgrammableSection не влияют. Можно ли сделать так чтобы влияло на весь отчет?
Изображения
 
Старый 23.10.2009, 14:36   #2  
Jorj is offline
Jorj
Участник
Аватар для Jorj
 
11 / 14 (1) ++
Регистрация: 03.10.2006
Адрес: Киев
Если я правильно понял, от достаточно создать дисплей метод и перетащить его в боди.

Добавлю еще, если используется автодизайн - то к текущей записи можно достучатся через датасорс, и опять же использовать это в дисплей методе.
__________________
Не принимайте жизнь всерьез - это временное явление...

Последний раз редактировалось Jorj; 23.10.2009 в 14:41.
Старый 23.10.2009, 15:47   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,320 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Как пояснялось тут - итоги м.б. автоматически сформированы системой, если использовать автодизайн (т.е. контрольки добавлять не придется).
__________________
Возможно сделать все. Вопрос времени
Старый 23.10.2009, 16:04   #4  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Jorj Посмотреть сообщение
Если я правильно понял, от достаточно создать дисплей метод и перетащить его в боди.
Пробовал перетащить его в боди, просто выводится одна и та же сумма для всех строк. причем эта сумма равна сумме последнего банка, который выводится в отчете.


Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Как пояснялось тут - итоги м.б. автоматически сформированы системой, если использовать автодизайн (т.е. контрольки добавлять не придется).
С автодизайном тоже не подходит у меня не просто итоги а сальдо то есть цифры между собой не связаны.
Старый 23.10.2009, 18:07   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,320 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от propeller Посмотреть сообщение
С автодизайном тоже не подходит у меня не просто итоги а сальдо то есть цифры между собой не связаны.
А... понял (кажется). Я бы посоветовал для таких случаев временную табличку с заполнением и ее уже выводить
__________________
Возможно сделать все. Вопрос времени
Старый 26.10.2009, 11:17   #6  
Jorj is offline
Jorj
Участник
Аватар для Jorj
 
11 / 14 (1) ++
Регистрация: 03.10.2006
Адрес: Киев
По поводу вывода одного и тогоже результата - значит в дисплей метод передается неправильный курсор, а значит нужно убедится что в дисплейный метод передается текущий (правильный) курсор - попробуйте поставить брейк поинт в дисплей методе и если переписан fetch то и в нем.
PS. Убедитесь что в свойствах контрола установлен 'Table' равный вашему датасорсу.
__________________
Не принимайте жизнь всерьез - это временное явление...
Старый 26.10.2009, 11:24   #7  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Картинка мощнецкая в первом сообщении.
Всё расплылось. Вы её че в фотошопе спец фильтром отработали?
А вообще, лучше подойти к консультанту и спросить, где такой дизайн он уже видел.
Хорошие консультанты редко выдумывают что-то совершенно новое.
Посмотреть как там реализовано.
Из вашего описалова, я лично не понял, что за дизайн вы хотите.
Есть только догадки.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 26.10.2009, 12:40   #8  
cerbo is offline
cerbo
Участник
 
25 / 11 (1) +
Регистрация: 02.10.2008
Цитата:
Сообщение от miklenew Посмотреть сообщение
Картинка мощнецкая в первом сообщении.
Всё расплылось. Вы её че в фотошопе спец фильтром отработали?
Это видимо специально, чтобы коммерческая тайна не утекла.
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005
Старый 26.10.2009, 14:26   #9  
Jorj is offline
Jorj
Участник
Аватар для Jorj
 
11 / 14 (1) ++
Регистрация: 03.10.2006
Адрес: Киев
Еще одно, по поводу свояства "Table", я ошибся, оно должно быть пустым.
В методе fetch при помощи queryRun.get(tablenum('Ваша Таблица')) " получите текущий курсор а далле - присвойте полученый выше курсор глобальной переменной (в рамках репорта) и используйте его в вычислениях дисплей методов.
__________________
Не принимайте жизнь всерьез - это временное явление...
Теги
итоги, отчет

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ruslan Goncharov: Storing report design in database Blog bot DAX Blogs 0 27.08.2008 18:05
palleagermark: Change the appearance of printed report ranges Blog bot DAX Blogs 1 27.05.2008 21:21
casperkamal: HTML based Report in Dynamics Ax Blog bot DAX Blogs 0 20.02.2007 09:40
Axapta Lessons: Auto Report as finished Blog bot DAX Blogs 0 28.10.2006 18:22
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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