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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.02.2015, 12:37   #1  
Raven13 is offline
Raven13
Участник
 
9 / 15 (1) ++
Регистрация: 25.06.2010
? Ошибка при добавление нового поля источника данных в SSRS отчет
Доброго времени суток, всем!
У меня такая проблема в DAX 2012 R3 (6.3.164.0): в SSRS отчете (тип источника данных "Report Data Provider") добавил новое поле во временную таблицу. Далее хочу увидеть это поле в DataSet'е отчета в Visual Studio. Для этого в контекстном меню DataSet'а выбираю Refresh. Система выдает ошибку: "Выдано исключение типа Microsoft.Dynamics.Ax.Framework.Services.Metadata.Exceptions.MetadataItemException`1[Microsoft.Dynamics.Ax.Framework.Services.Metadata.Contracts.QueryDataSourceMetadata]" и поле в DataSet не добавляется.

Обновление кэша, перезапуск студии, CIL компилиляция не дают результатов. Как это лечится? Может кто то сталкивался?
Старый 04.02.2015, 14:44   #2  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Предполагаю, что надо обновлять все элементы формирования набора данных в отчете. Если отчет строился на основе query, то перевыбрать этот query еще раз через мастер формирования отчета.
"Обновление кэша, перезапуск студии, CIL компилиляция не дают результатов"
Не туда копаете, это, по все видимости, проблема не сервера Dynamics AX, то, что пытается к нему подцепиться через BC. Что-то похожее было еще в 2009 версии.
__________________
Axapta book for developer
Старый 05.02.2015, 10:24   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Raven13 Посмотреть сообщение
Доброго времени суток, всем!
У меня такая проблема в DAX 2012 R3 (6.3.164.0): в SSRS отчете (тип источника данных "Report Data Provider") добавил новое поле во временную таблицу. Далее хочу увидеть это поле в DataSet'е отчета в Visual Studio. Для этого в контекстном меню DataSet'а выбираю Refresh. Система выдает ошибку: "Выдано исключение типа Microsoft.Dynamics.Ax.Framework.Services.Metadata.Exceptions.MetadataItemException`1[Microsoft.Dynamics.Ax.Framework.Services.Metadata.Contracts.QueryDataSourceMetadata]" и поле в DataSet не добавляется.

Обновление кэша, перезапуск студии, CIL компилиляция не дают результатов. Как это лечится? Может кто то сталкивался?
Что-то у вас с сервисом метаданных Аксапты
Возможно, неправильные настройки WCF, используемые в конфигурации подключения VS к АОСу

Вообще, если все нормально работает, поле должно увидеться в студии без дополнительных телодвижений
__________________
Axapta v.3.0 sp5 kr2
Старый 07.02.2015, 00:11   #4  
Raven13 is offline
Raven13
Участник
 
9 / 15 (1) ++
Регистрация: 25.06.2010
Спасибо, всем кто откликнулся.

Проблему удалось победить след. образом:
+ Из папки C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies удаляем файл конфигурации ахапки Microsoft.Dynamics.AX.ReportConfiguration.axc.
+ Visual Studio запускаем с аргументом /axConfig <path_to_axc_file>.

После запуска студии команда Refresh DataSet'а прекрасно работает. При этом можно добавлять поле в ахапке и поле появится в DataSet без дополнительных телодвижений.

Полагаю, это связано с тем, что на сервере установлены и тестовая и боевая системы.
Старый 07.02.2015, 00:13   #5  
Raven13 is offline
Raven13
Участник
 
9 / 15 (1) ++
Регистрация: 25.06.2010
Цитата:
Сообщение от AndyD Посмотреть сообщение
Что-то у вас с сервисом метаданных Аксапты
Возможно, неправильные настройки WCF, используемые в конфигурации подключения VS к АОСу
Подскажите ссылки на ресурсы, где можно подробней ознакомится с настройками, о которых Вы говорите.
Старый 09.02.2015, 08:47   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Специальных описаний я не встречал

Конфигурация автоматически генерируется в конф. утилите при нажатии соответствующей кнопки
Здесь описано, например

Судя по всему, в файле конфигурации в PrivateAssemblies эти настройки были неактуальны

Учитывайте, что деплой отчета из VS в RSS идет для конфигурации по умолчанию, либо, для конфигурации, находящейся в папке PrivateAssemblies
__________________
Axapta v.3.0 sp5 kr2
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ssrs отчет axotnik88 DAX: Программирование 2 19.11.2014 16:19
Произошла ошибка при получении нового значения RecId для таблицы. Poleax DAX: Администрирование 20 20.06.2012 05:25
Значение по умолчанию при добавлении нового поля zYmosi3 DAX: Программирование 4 08.04.2008 12:03
Метод findValue у источника данных формы demID DAX: Программирование 3 01.10.2004 10:19
Добавление полей в стандартный отчет tolstjak DAX: Программирование 10 06.04.2004 17:50
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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