Использование SSRS 2008 R2
У меня есть фоновый процесс, который динамически генерирует RDL для генерации отчетов. Я использую SSRS в LocalMode без взаимодействия с пользователем или подключений к службам отчетов SQL Server. Единственное, что пользователь когда-либо увидит, — это окончательный PDF-файл.
Я использую Microsoft.Reporting.WebForms.LocalReport.Render для создания отчета.
При возникновении ошибки возвращается только следующее сообщение:
Warning: An error occurred while executing the subreport 'SUBREPORT_000005' (Instance: 0): The definition of the report '' is invalid. (rsErrorExecutingSubreport) Warning: Warnings occurred while executing the subreport ‘SUBREPORT_000005’. (rsWarningExecutingSubreport)
Эти ошибки, очевидно, не очень полезны. Чтобы получить реальную ошибку, я должен сохранить все отчеты на диск и открыть отчет о нарушении в Report Builder 3.0, изменить его, чтобы предоставить все необходимое, а затем выполнить отчет. На этом этапе построитель отчетов сообщит об ошибке более подробно, например об отсутствующих полях, неверном синтаксисе формул и т. д. Этот процесс занимает много времени и замедляет цикл отладки.
Есть ли способ настроить LocalReport, чтобы получить более подробную информацию об ошибке? Локальный отчет имеет свойство ShowDetailedSubreportMessages, но оно не влияет на возвращаемые им ошибки.
Любые идеи?