Проблемы
Предположим, что у вас есть отчет, содержащий табликса с двумя или более группами, а для LayoutDirection установлено значение RTL в службах Microsoft SQL server 2012 (SSRS 2012) или службах отчетов SQL server 2014 (SSRS 2014). При использовании отчета могут возникнуть указанные ниже проблемы.
-
При печати отчета появляется следующее сообщение об ошибке:
Произошла ошибка во время печати. ( 0x80004005)
-
При предварительном просмотре отчета появляется следующее сообщение об ошибке:
Произошла ошибка при попытке подготовки отчета к просмотру. (0x80004005)
-
При экспорте отчета в формат PDF появляется следующее сообщение об ошибке:
[ReportServerException: индекс находился за границами массива.] [ReportServerException: произошла ошибка во время отрисовки отчета.] [ReportServerException: произошла ошибка во время отрисовки отчета. (rrRenderingError)] Microsoft. Reports. SoapReportExecutionService. ServerUrlRequest (AbortState abortState, строковый URL-адрес, Stream outputStream, String& mimeType, String& fileNameExtension) + 1002 Microsoft. Reports. AbortState. SoapReportExecutionService. Render (abortState, String reportPath, String executionId, String historyId, строковых форматов, XmlNodeList deviceInfo, NameValueCollection urlAccessParameters, Stream reportStream, String& mimeType, String& fileNameExtension) + 1121 Microsoft. Reports.. ServerReport... (логический формат строки, строка InternalRender, DeviceInfo NameValueCollection, Streaming.& String& fileNameExtension) + 425 Microsoft. Reports. RenderReport (строковый формат, Boolean allowInternalRenderers, String deviceInfo, NameValueCollection additionalParams, Boolean cacheSecondaryStreamsForHtml, String& mimeType, String& fileExtension) + 209 Microsoft. Reports. (ExportOperation PerformOperation), NameValueCollection Response (ответ) + 219 Microsoft. Reports. ProcessRequest (Контекст HttpContext) + 221 System. Web. CallHandlerExecutionStep. System. Web. HttpApplication. IExecutionStep. Execute () + 586 System. Web. HttpApplication. ExecuteStep (IExecutionStep Step, Boolean& completedSynchronously) + 177
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 4 для SQL Server 2014 /en-us/help/2999197
Накопительное обновление 2 для SQL Server 2012 SP2 /en-us/help/2983175
Накопительное обновление 11 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2975396
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".