28.08.2019, 07:35 | #1 |
Участник
|
РЕШЕНО: 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. |
|
28.08.2019, 07:59 | #2 |
Участник
|
Проблема решена, пост оставлю как памятник своему скудоумию:
моя модель не расширяла Application Suite, в которой находится оригинальный отчет |
|
|
За это сообщение автора поблагодарили: Weez (1). |
Теги |
d365 for operations, d365fo, ssrs reports, ssrs отчет |
|
|