Показать сообщение отдельно
Старый 28.08.2019, 07:35   #1  
Pandasama is offline
Pandasama
Участник
 
449 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
РЕШЕНО: D365FO: модификация SSRS-отчета, ошибка DrillThroughProvider
Если я правильно понимаю, то для того чтобы модифицировать SSRS-отчет в D365FO, надо сделать следующее:
1) Делаем копию отчета в нашу модель
2) Правим там, что хотим
3) Делаем расширение для контроллера отчета, и там указываем как отчет нашу копию
4) Делаем расширения для нужных пунктов меню, чтобы они смотрели на наш класс-расширение контроллера

Для эксперимента попробовал проделать это с каким-нибудь стандартным отчетом вроде VendTransListReport, но получил следующую проблему:
когда я делаю билд своей копии (в которой ничего ещё даже не изменил), получаю несколько ошибок вида:
[AxReport/VendTransListReportCopy1/Designs/Report/Expression]:Report: Unidentifiable substring 'DrillCurrency' in expression. The parser reported error message: Unrecognized identifier.

Ошибки указывают на несколько полей с Action установленной как:
=DrillThroughProvider.DrillCurrency(Parameters!AX_ReportContext.Value, Fields!CurrencyCode.Value)

Исходный отчет с такими Action работает.
Подозреваю, что мне надо как-то добавить в референсы своей копии ссылки на DrillThroughProvider или что-то подобное сделать.

Как починить?

Последний раз редактировалось Pandasama; 28.08.2019 в 08:00.