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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.07.2008, 07:14   #1  
KingPeas is offline
KingPeas
Участник
Аватар для KingPeas
 
163 / 35 (2) +++
Регистрация: 09.01.2007
Адрес: Россия, Новосибирск
? Reporting Services и несколько валют
Здравствуйте уважаемые.
Работаем на DAX4 SP2 и MsSQL 2005 SP2. Работаю с отчетом достаточно сложным по форме и содержанию. Делаю его через вызов хранимой процедуры которая предварительно готовит набор данных. Столкнулся с такой проблемой: в отчете анализируются документы по клиентам и поставщикам и в них соответственно строки содержат данные в нескольких валютах. Для расчета курса AX использует свой механизм, вызвать его из процедуры мне что-то представляется крайне сомнительным. Кто как решал данную проблему? При формировании через модели созданные автоматически в AX это как то решается в Reporting Services?
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ.
Старый 24.07.2008, 07:50   #2  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Если Вам будет достаточно основной валюты компании, то используйте AmountMST и ничего пересчитывать не нужно, если же нужно чтобы отчет выводил данные в раздичных валютах, то смотрите трассировку метода Currency::curAmount2CurAmount и делайте то же самой на SQL.
Старый 24.07.2008, 08:56   #3  
KingPeas is offline
KingPeas
Участник
Аватар для KingPeas
 
163 / 35 (2) +++
Регистрация: 09.01.2007
Адрес: Россия, Новосибирск
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
Если Вам будет достаточно основной валюты компании, то используйте AmountMST и ничего пересчитывать не нужно, если же нужно чтобы отчет выводил данные в раздичных валютах, то смотрите трассировку метода Currency::curAmount2CurAmount и делайте то же самой на SQL.
Я работаю например с VendInvoiceTrans - там строки заводятся с валютой. а поле LineAmountMST_W не доступно ввиду отсутствия конфигурационного ключа. Таким образом встает проблема как пересчитывать. Как выход заводить свое поле которое будет пересчитывать при формировании строки. А дублировать механизм curAmount2CurAmount ох как не хочется, думал может кто знает более легкий способ))). В принципе раньше когда мне надо было сам отчет выводить в нескольких валютах использовал такой прием, передавал в отчет параметрами два значения, код валюты для отображения и коэффицент пересчета на дату отчета. Все суммы по отчетам шли в основной валюте и просто перемножались на коэффициент.
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ.
Старый 24.07.2008, 09:25   #4  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
А почему нельзя тащить ExchRate из VendInvoiceJour?
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 24.07.2008, 09:55   #5  
KingPeas is offline
KingPeas
Участник
Аватар для KingPeas
 
163 / 35 (2) +++
Регистрация: 09.01.2007
Адрес: Россия, Новосибирск
а это идея) спасибо) Главное чтобы никому в голову не пришло требовать отчета где бы пересчет валюты велся бы на дату отчета, а не на ExchRate
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ.
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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, время: 10:11.