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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.04.2011, 09:13   #1  
Sergo4 is offline
Sergo4
Участник
 
49 / 15 (1) ++
Регистрация: 01.02.2011
Cобытие закрытия отчета Reporting Services
Здравствуйте!
Подскажите пожалуйста, можно ли в Data Methods, каким нибудь образом обработать событие закрытия отчета?
Старый 19.04.2011, 10:08   #2  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Мысль конечно интересная, но по-моему эти статические методы исполняются в среде ответа. Управлять исполнением отчета опять же по-моему будет более логично из какой-нибудь сборки.
__________________
Axapta book for developer
Старый 19.04.2011, 10:15   #3  
Sergo4 is offline
Sergo4
Участник
 
49 / 15 (1) ++
Регистрация: 01.02.2011
Мне нужно удалить данные из таблицы, из которой тянется информация на отчет, после того как они перестанут быть нужны...т.е. в момент закрытия отчета...Вот только вопрос как это сделать?
Старый 19.04.2011, 10:22   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Отчет не должен ничего удалять. Используйте временные таблицы, но учтите, что они создаются откуда был вызов, т.е. в вашем случае - на клиенте. И могут тянуть с сервера много информации.

Как вариант - используйте класс - обертку.

С Уважением,
Георгий
Старый 19.04.2011, 10:29   #5  
Sergo4 is offline
Sergo4
Участник
 
49 / 15 (1) ++
Регистрация: 01.02.2011
У меня работает все следующим образом....при установке пользователем параметров отчета, запускается статичный метод, который набивает данными таблицу (не временную) для отчета, чтобы отличать данные для отчета одного пользователя от другого, у меня в качестве идентификатора используется номер процесса....и я хочу при закрытии отчета одного пользователя - его данные для отчета удалились из таблицы, не затрагивая данных другого пользователя
Старый 19.04.2011, 10:44   #6  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от Sergo4 Посмотреть сообщение
У меня работает все следующим образом....при установке пользователем параметров отчета, запускается статичный метод, который набивает данными таблицу (не временную) для отчета, чтобы отличать данные для отчета одного пользователя от другого, у меня в качестве идентификатора используется номер процесса....и я хочу при закрытии отчета одного пользователя - его данные для отчета удалились из таблицы, не затрагивая данных другого пользователя
Я делал подобное, только разделение данных лучше вести по сессии.
Завершилась, грохаем данные в таблице и делу конец. А сессию можно передавать параметром в отчет, что бы только по этому признаку выводить нужные данные.
Как-то так.

ЗЫ Георгий, человек про отчеты на репортинге говорит, какие временные таблицы? Не сбивай человека.
__________________
Axapta book for developer
Старый 19.04.2011, 10:47   #7  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
А в чем сакральный смысл набить таблицу постоянными данными? Временные - то хоть в пямити могут создаться, что увеличивает быстродействие. Опять же, если данные можно каким-либо образом получить, сформировав запрос, то надо делать именно так (при отсутствии необходимости пост-обработки выбранных данных, необходимой перед началом формирования отчета).

С Уважением,
Георгий
Старый 19.04.2011, 12:41   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,311 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от George Nordic Посмотреть сообщение
А в чем сакральный смысл набить таблицу постоянными данными?
В том, что нельзя вытащить данные из временных аксаптовых таблиц средствами Reporting Services
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: George Nordic (2).
Старый 19.04.2011, 13:13   #9  
titov is offline
titov
Участник
 
73 / 87 (3) ++++
Регистрация: 23.12.2005
Адрес: Казань
Цитата:
Сообщение от Sergo4 Посмотреть сообщение
запускается статичный метод, который набивает данными таблицу (не временную) для отчета
нужна "чистка", так в этот "статичный метод" метод и добавьте
удаление по дате, времени создания записей - например, старее 24 часа -
удаление по неактивным сессиям пользователей
удаление по текущей сессии.
наоборот - не при закрытии, а при старте.
Старый 19.04.2011, 13:37   #10  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
В том, что нельзя вытащить данные из временных аксаптовых таблиц средствами Reporting Services
В какой версии AX ?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 19.04.2011, 13:41   #11  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
В том, что нельзя вытащить данные из временных аксаптовых таблиц средствами Reporting Services
1. В условиях задачи не сказано, что отчет строится с помощью Reporting Services. Даже наоборот, если используются "Data Methods".
2. Меня просто коробит, когда отчеты что-то пишут в БД, изменяют или удаляют данные.

Ну не отчетов это дело. Да еще с клиента...

С Уважением,
Георгий
Старый 19.04.2011, 13:57   #12  
Sergo4 is offline
Sergo4
Участник
 
49 / 15 (1) ++
Регистрация: 01.02.2011
Цитата:
Сообщение от George Nordic Посмотреть сообщение
1. В условиях задачи не сказано, что отчет строится с помощью Reporting Services. Даже наоборот, если используются "Data Methods".
2. Меня просто коробит, когда отчеты что-то пишут в БД, изменяют или удаляют данные.

Ну не отчетов это дело. Да еще с клиента...

С Уважением,
Георгий
Ну вообще то словосочетание Reporting Services стоит в заголовке темы, а Data Methods - это статичные методы отчета Reporting Services
За это сообщение автора поблагодарили: George Nordic (2).
Старый 19.04.2011, 14:10   #13  
Sergo4 is offline
Sergo4
Участник
 
49 / 15 (1) ++
Регистрация: 01.02.2011
В принципе я проблему наверное решил....вызываю перед return статичный метод удаления записей из таблицы по идентификатору процесса
Старый 19.04.2011, 15:23   #14  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,311 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Vadik Посмотреть сообщение
В какой версии AX ?
Ээээ Сильно предполагаю что в 2009-й. А есть варианты?
__________________
Возможно сделать все. Вопрос времени
Теги
reporting services, временная таблица

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Reporting Extensions Installation Fails to install on SQL 2008 Reporting services after applying 959494 and 957312 Blog bot DAX Blogs 1 23.06.2011 14:27
msdynamicsax: Make the role centers work with Reporting Services Blog bot DAX Blogs 0 15.08.2008 11:05
gatesasbait: Installing Reporting Services, Analysis Services and Enterprise Portal for AX 2009 Blog bot DAX Blogs 0 03.07.2008 02:05
Arijit Basu: Microsoft SQL Server Reporting Services Integration Blog bot DAX Blogs 0 28.06.2007 17:00
casperkamal: SQL Reporting Services for Dynamics Ax 4.0 Blog bot DAX Blogs 0 12.03.2007 21:30

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

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

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