Я реализую отчет rdlc в базовом .net WebApi 2.0.
Я реализовал базовый метод, который запускает отчет и сохраняет его в локальной папке, просто для тестирования.
Когда я попытался добавить параметр в отчет, метод webapi перестал работать и начал возвращать это сообщение:
Определение отчета содержит недопустимое целевое пространство имен 'http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition', который нельзя обновить
Я заметил, что когда я добавил параметр отчета, Visual Studio 2017 переключил схему с:
http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition
до
http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition
В данный момент я могу просмотреть отчет в ReportBuilder, но если я попытаюсь сгенерировать его приложением, я получу это сообщение.
Сейчас я обновляю Visual Studio до последней версии (15.7.3), но не думаю, что это решит проблему.
Благодаря поддержке