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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.08.2008, 18:25   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Еще пару штрихов к той задаче
Изначально задача звучала так
"Есть некоторый отчет (вывод в Excel), который вроде правильно показывает данные, но по нему очень сложно проводить выверку.
Надо, чтобы те же данные выводились в форму аналогичную финансовым отчетам, с возможностью просмотра проводок, из которых складывается сумма(drilldown).
По кнопке Печать на форме должен распечататься старый отчет.
Также должна остаться возможность простого запуска старого отчета"

1. Чтобы не копировать форму был создан класс-interface, который описывал все взаимодействия формы и класса финансовых отчетов.
2. В классе фин.отчетности добавлена ссылка на интерфейс. В форме добавлена проверка на реализацию интерфейса.
3. Создан класс унаследованный от старого отчета и реализующий новый интерфейс.
...
N. при выводе списка проводок (drilldown) использовалась временная копия исходных проводок, в которых данные по закрытой части приводились к дате отчета. Таким образом пользователь мог сразу в поле Сальдо увидеть суммы на дату.
N+1. при выводе списка проводок в одно из "неважных" полей засовывался исходный RecId. В форме проводок на методе active для временных данных выполнялся код
custTrans.Recid = custTrans.неважноеПоле
В результате, все формы работающие по ссылке RecId отрабатывали корректно.

P.S. Ухожу в отпуск, так что на все вопросы и комментарии ответить не смогу.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
производительность: map или временная таблица kitty DAX: Программирование 5 15.11.2007 12:36
Временная таблица и форма рантайм Андрей К. DAX: Программирование 1 03.06.2007 16:22
Временная таблица + RLS leshy DAX: Программирование 6 27.04.2006 12:39
select sum(amount) from временная таблица ATimTim DAX: Программирование 6 11.06.2004 14:16
next и временная таблица Dron AKA andy DAX: Программирование 3 24.04.2003 16:42
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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