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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2017, 12:04   #1  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Отладка Data Methods (business logic) в SSRS отчетах
Товарищи, столкнулся с необходимость отдебажить внутренние DataMethod (не дата-провайдеры/контракты) в SSRS отчете аксапты.

Запускаю VS от имени админа, нахожу в Application Explorer нужный VS-проект отчета, открываю DataMethod, ставлю точку останова. Подключаюсь к процессу ReportingServicesService на нужном сервере - точка останова с пометкой "не загружены символы, поэтому точка останова не сработает".

С подобной проблемой встречался при отладке из VS серверного/сервисного кода в самой аксапте, там папки с символами подгружал и после этого все работало.

Сейчас же в папке Reporting service моего инстанса SSRS ни одного файла .pdb я не наблюдаю в принципе.

Кто-нибудь дебажил внутренность SSRS ? Что я делаю не так?

Ориентировался примерно на эту https://blogs.msdn.microsoft.com/eme...l-studio-2008/ инструкцию для 2009, все практически так же - но там про символы ни слова.
Старый 12.12.2017, 12:40   #2  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Галочку сняли в настройках?
Миниатюры
Нажмите на изображение для увеличения
Название: 2017-12-12_11-39-37.png
Просмотров: 454
Размер:	27.9 Кб
ID:	11759  
Старый 12.12.2017, 13:02   #3  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Цитата:
Сообщение от user_ax Посмотреть сообщение
Галочку сняли в настройках?
Я в 2012 галочки этой что-то не нахожу.

Отладка кода с подключением к AOSу при текущих настройках работает.
Старый 12.12.2017, 17:53   #4  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,038 / 1629 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
отладка точно работает если аос и SSRS и VS установлены на одной машине. никаких доп настроек не требуется. но что в конкретном случае у вас трудно сказать. возможно проще сделать виртуалку со всеми компонентами в одном месте
Старый 12.12.2017, 18:24   #5  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
VS и AOS на одной машине, SSRS - на удаленной
Старый 13.12.2017, 15:05   #6  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 164 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Цитата:
Сообщение от Pandasama Посмотреть сообщение
Товарищи, столкнулся с необходимость отдебажить внутренние DataMethod (не дата-провайдеры/контракты) в SSRS отчете аксапты.
Я создаю и запускаю на выполнение экземпляр класса провайдера данных в job и отлаживаю код без всяких заморочек с VS.

X++:
static void AssetStatementReportTest(Args _args)
{
    AssetStatementContract dataContract = new AssetStatementContract();
    AssetStatementDP       dataProvider = new AssetStatementDP();
    Query                  query        = new Query(queryStr(AssetStatement));
    QueryBuildRange        range;

    dataContract.parmStartDate(str2DateDMY('01.01.2017'));
    dataContract.parmEndDate(str2DateDMY('30.06.2017'));
    dataContract.parmShowAsset(true);

    range = SysQuery::findOrCreateRange(query.dataSourceTable(tableNum(AssetStatementRow)), fieldNum(AssetStatementRow, RowName));
    range.value('YourValue');

    dataProvider.parmQuery(query);
    dataProvider.parmDataContract(dataContract);
    dataProvider.processReport();
}
Старый 13.12.2017, 15:11   #7  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Цитата:
Сообщение от Morpheus Посмотреть сообщение
Я создаю и запускаю на выполнение экземпляр класса провайдера данных в job и отлаживаю код без всяких заморочек с VS.
Возможно я вас не так понял (или вы не так поняли меня).
Речь не о методах контракта/провайдера и т.д. в аксапте.
Речь о .NET коде который находится в модуле .businesslogic в классе, прицепленном к SSRS отчету.
Это не X++ код, поэтому отлаживать его без VS я возможности не вижу.
Теги
ax2012, ax2012r3, debug, report, ssrs

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
patrickmouwen: 1yr with AX7 Data Management – My top 12 learnings Blog bot DAX Blogs 2 12.10.2016 15:14
emeadaxsupport: SEPA affected objects Blog bot DAX Blogs 0 29.11.2013 13:11
ax-erp: Walkthrough: Creating a Report Bound to a Report Data Provider Class (X++ Business Logic) [AX 2012] Blog bot DAX Blogs 0 20.09.2012 11:11
kamalblogs: Data methods in Ax Reports and SSRS Reports Blog bot DAX Blogs 0 22.12.2010 12:11
Vincent: Debugging business logic in AX 2009 SSRS reports Blog bot DAX Blogs 0 29.11.2008 09:05
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:19.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.