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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.07.2009, 12:10   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Юзверьское лентяйство и нежелание шевелить мозгами эти все drilldown'ы
Тогда я, например, суперлентяй.

Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Реализация - 2 формы, 2 класса на все.
Форма № 1 - содержала SpreadSheet 10-й, в который, по желанию пользователя, копировался Excel-отчет, и кноповку расшифровки.
Форма № 2 - ListView со списком исходных данных со всеми реквизитами и возможностью перехода к каждому конкретному документу.
Форму № 1 поддерживал класс, хранивший для каждой ячейки со значением ее набор аналитик.
Этот же класс, при запросе на расшифровку ячейки, управлял вызовом класса, вызывающего, заполняющего форму № 2 и осуществляющего переход к исходному документу из формы №2.
Но ведь такой подход работает полностью на клиенте. Разве не так?
А как же аппаратные требования к железу?
__________________
полезное на axForum, github, vk, coub.
Старый 30.07.2009, 13:33   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от mazzy Посмотреть сообщение
Но ведь такой подход работает полностью на клиенте. Разве не так?
Затрудняюсь ответить - из-за жития на 2-хзвенке не особо силен в тонкостях взаимодействия м-ду классами , исполняемыми на сервере и вызываемыми ими формами в части обмена разнотипными данными. Конкретно дело там обстоит следующим образом - поправьте меня, если где не прав :
самый тяжелый класс-хранилище мапы "ячейка => набор аналитик ячейки" объявлен, инициализируется и заполняется в наследнике RunBase, исполняемом в идеале на сервере. Перед окончанием исполнения, класс-хранилище инициализирует форму и копирует в SpreadSheet(банальным копипастом из Excel в SpreadSheet) только данные отчета. В форме, содержащей SpreadSheet, объявлен экземпляр такого же класса - хранилища, коему при инициализации формы присваивается значение вызывавшего это форму класса - т.е. уже готового заполненного хранилища, которое без этого присвоения стало бы недоступно из формы после генерации отчета и завершения работы нашим наследником RunBase. Передача и присвоение классов, как совсем даже таки не примитивных типов, если память мне не изменяет, происходит в DAX по ссылке. Однако вот не знаю точно, как и работает ли это вообще в трехзвенке, при попытке присвоения одному экземпляру класса, живущему на клиенте, ссылки на экземпляр класса, живущему на сервере. Нормально оно сошлется или будет создана новая копия класса со всеми данными ? Ответ на этот вопрос и будет ответом на Ваш.
Миниатюры
Нажмите на изображение для увеличения
Название: схема.jpg
Просмотров: 618
Размер:	70.8 Кб
ID:	4953  
__________________
Мы летаем, кружимся, нагоняем ужасы ...

Последний раз редактировалось TasmanianDevil; 30.07.2009 в 14:14. Причина: Схему добавил
Теги
drill-down, olap, ssrs, отчет, расшифровка, reporting services, report

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Web и отчеты в Word, Excel Denicce DAX: Программирование 10 28.02.2006 14:54
Экспорт в Excel через WorkBooks.OpenText() Владимир Максимов DAX: Программирование 2 09.04.2004 17:16
Чтение Excel-ячейки в Аксапте (2.5) через COM AKIS DAX: Программирование 3 25.03.2004 20:18
Совместная работа OLAP и Excel 2000 Lenin DAX: Прочие вопросы 1 09.07.2003 13:24
OLAP: Импорт в Excel Hamster DAX: Функционал 2 23.06.2003 07:51
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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