У меня есть отчет SSRS, который я пытаюсь загрузить в элемент управления ReportViewer через веб-сервис .NET, например:
// CR8720 DT 10/20/10 10 VVVIMP: The report is dynmically created w/o using the RDL file.
MemoryStream ms = HtmlStatement.GetReport(uxStatementText.Text, uxStatementName.Text, uxStatementCode.Text);
uxReportViewer.ServerReport.LoadReportDefinition(ms);
Этот отчет может быть отфильтрован с использованием критериев поиска на моей странице ASP.NET, либо критерии можно оставить пустыми и вернуть весь отчет. Проблема в том, что когда критерии поиска оставлены пустыми, я получаю это сообщение об ошибке, и отчет не возвращается: «Определение отчета недопустимо. Детали: Элемент« Абзацы »в пространстве имен» http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition' имеет неполное содержимое. Список ожидаемых возможных элементов: «Абзац» в пространстве имен «http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'. (rsInvalidReportDefinition)». Отчет отлично работает, если я его отфильтрую, поэтому я думаю, что он может быть слишком большим для возврата веб-службы, и часть его становится усеченной (отсюда и сообщение об ошибке). Это верно? Если да, то как бы это исправить?