AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 19.04.2011, 09:13   #1  
Sergo4 is offline
Sergo4
Участник
 
51 / 15 (1) ++
Join Date: 01.02.2011
Cобытие закрытия отчета Reporting Services
Здравствуйте!
Подскажите пожалуйста, можно ли в Data Methods, каким нибудь образом обработать событие закрытия отчета?
Old 19.04.2011, 10:08   #2  
MikeR is offline
MikeR
MCT
MikeR's Avatar
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Join Date: 28.11.2005
Location: просто землянин
Мысль конечно интересная, но по-моему эти статические методы исполняются в среде ответа. Управлять исполнением отчета опять же по-моему будет более логично из какой-нибудь сборки.
__________________
Axapta book for developer
Old 19.04.2011, 10:15   #3  
Sergo4 is offline
Sergo4
Участник
 
51 / 15 (1) ++
Join Date: 01.02.2011
Мне нужно удалить данные из таблицы, из которой тянется информация на отчет, после того как они перестанут быть нужны...т.е. в момент закрытия отчета...Вот только вопрос как это сделать?
Old 19.04.2011, 10:22   #4  
George Nordic is offline
George Nordic
Модератор
George Nordic's Avatar
Злыдни
 
4,480 / 1255 (50) ++++++++
Join Date: 17.12.2003
Location: Moscow
Blog Entries: 9
Отчет не должен ничего удалять. Используйте временные таблицы, но учтите, что они создаются откуда был вызов, т.е. в вашем случае - на клиенте. И могут тянуть с сервера много информации.

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

С Уважением,
Георгий
Old 19.04.2011, 10:29   #5  
Sergo4 is offline
Sergo4
Участник
 
51 / 15 (1) ++
Join Date: 01.02.2011
У меня работает все следующим образом....при установке пользователем параметров отчета, запускается статичный метод, который набивает данными таблицу (не временную) для отчета, чтобы отличать данные для отчета одного пользователя от другого, у меня в качестве идентификатора используется номер процесса....и я хочу при закрытии отчета одного пользователя - его данные для отчета удалились из таблицы, не затрагивая данных другого пользователя
Old 19.04.2011, 10:44   #6  
MikeR is offline
MikeR
MCT
MikeR's Avatar
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Join Date: 28.11.2005
Location: просто землянин
Quote:
Originally Posted by Sergo4 View Post
У меня работает все следующим образом....при установке пользователем параметров отчета, запускается статичный метод, который набивает данными таблицу (не временную) для отчета, чтобы отличать данные для отчета одного пользователя от другого, у меня в качестве идентификатора используется номер процесса....и я хочу при закрытии отчета одного пользователя - его данные для отчета удалились из таблицы, не затрагивая данных другого пользователя
Я делал подобное, только разделение данных лучше вести по сессии.
Завершилась, грохаем данные в таблице и делу конец. А сессию можно передавать параметром в отчет, что бы только по этому признаку выводить нужные данные.
Как-то так.

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

С Уважением,
Георгий
Old 19.04.2011, 12:41   #8  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Quote:
Originally Posted by George Nordic View Post
А в чем сакральный смысл набить таблицу постоянными данными?
В том, что нельзя вытащить данные из временных аксаптовых таблиц средствами Reporting Services
__________________
Возможно сделать все. Вопрос времени
This post has been rated by: George Nordic (2).
Old 19.04.2011, 13:13   #9  
titov is offline
titov
Участник
 
73 / 87 (3) ++++
Join Date: 23.12.2005
Location: Казань
Quote:
Originally Posted by Sergo4 View Post
запускается статичный метод, который набивает данными таблицу (не временную) для отчета
нужна "чистка", так в этот "статичный метод" метод и добавьте
удаление по дате, времени создания записей - например, старее 24 часа -
удаление по неактивным сессиям пользователей
удаление по текущей сессии.
наоборот - не при закрытии, а при старте.
Old 19.04.2011, 13:37   #10  
Vadik is offline
Vadik
Модератор
Vadik's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Join Date: 18.11.2002
Location: гражданин Москвы
Quote:
Originally Posted by sukhanchik View Post
В том, что нельзя вытащить данные из временных аксаптовых таблиц средствами Reporting Services
В какой версии AX ?
__________________
-ТСЯ или -ТЬСЯ ?
Old 19.04.2011, 13:41   #11  
George Nordic is offline
George Nordic
Модератор
George Nordic's Avatar
Злыдни
 
4,480 / 1255 (50) ++++++++
Join Date: 17.12.2003
Location: Moscow
Blog Entries: 9
Quote:
Originally Posted by sukhanchik View Post
В том, что нельзя вытащить данные из временных аксаптовых таблиц средствами Reporting Services
1. В условиях задачи не сказано, что отчет строится с помощью Reporting Services. Даже наоборот, если используются "Data Methods".
2. Меня просто коробит, когда отчеты что-то пишут в БД, изменяют или удаляют данные.

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

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

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

С Уважением,
Георгий
Ну вообще то словосочетание Reporting Services стоит в заголовке темы, а Data Methods - это статичные методы отчета Reporting Services
This post has been rated by: George Nordic (2).
Old 19.04.2011, 14:10   #13  
Sergo4 is offline
Sergo4
Участник
 
51 / 15 (1) ++
Join Date: 01.02.2011
В принципе я проблему наверное решил....вызываю перед return статичный метод удаления записей из таблицы по идентификатору процесса
Old 19.04.2011, 15:23   #14  
sukhanchik is offline
sukhanchik
Administrator
sukhanchik's Avatar
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Join Date: 13.06.2004
Location: Москва
Quote:
Originally Posted by Vadik View Post
В какой версии AX ?
Ээээ Сильно предполагаю что в 2009-й. А есть варианты?
__________________
Возможно сделать все. Вопрос времени
Tags
reporting services, временная таблица

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 11:25.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.