KB2734191 - ИСПРАВЛЕНО: отчеты не печатаются с определенным размером страницы при использовании элемента управления RSClientPrint для печати отчетов в SSRS 2008 R2 или в SSRS 2012

Применяется к
SQL Server 2012 Enterprise Core SQL Server 2012 Web SQL Server 2012 Standard SQL Server 2012 Express SQL Server 2012 Enterprise SQL Server 2012 Developer

Проблема

Рассмотрим следующий сценарий.

  • Некоторые веб-отчеты создаются в Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) или в Microsoft SQL Server 2012 Reporting Services (SSRS 2012).
  • Размер страницы отчетов определяется в диалоговом окне "Свойства отчета ".
  • Печать отчетов выполняется с помощью элемента управления RSClientPrint.

В этом случае размер страницы в напечатанных отчетах может отличаться от заданного в свойствах отчета.

Причина

Проблема возникает из-за проблемы округления, которая возникает, когда размеры страницы отчета преобразуются из дюймов в миллиметры (мм). Например, если страница отчета размером 210 x 297 мм (A4) округляется элементом управления RSClientPrint, новый размер будет 210,1 x 296,9 мм. При отправке новых размеров на определенные принтеры формат A4 не выбирается. Это происходит из-за того, что новая страница отчета больше стандартного размера А4.

Решение

Сведения о накопительном пакете обновления

Накопительный пакет обновления 6 для SQL Server 2012

                
Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 6. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2012, откройте статью со следующим номером в базе знаний Майкрософт:

2728897 Накопительный пакет обновления 6 для SQL Server 2012 г. Заметка Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2012 г. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2692828 Сборки SQL Server 2012 г., выпущенные после SQL Server 2012 г.

Накопительный пакет обновления 5 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)

Исправление этой проблемы впервые выпущено в накопительном пакете обновления 5. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 с пакетом обновления 2 (SP2), откройте статью со следующим номером в базе знаний Майкрософт:

2797460 Накопительный пакет обновления 5 для пакета обновления SQL Server 2008 R2 с пакетом обновления 2 (SP2) Так как сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправления для системы безопасности, включенные в предыдущий выпуск исправления SQL Server 2008 R2 с пакетом обновления 2 (SP2). Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2

Накопительный пакет обновления 2 для SQL Server 2012 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 2. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2012 SP1, см. в следующей статье базы знаний Майкрософт:

2790947 Накопительный пакет обновления 2 для SQL Server 2012 с пакетом обновления 1 (SP1) Так как сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые вошли в предыдущий выпуск исправления SQL Server 2012 с пакетом обновления 1 (SP1). Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2772858 Сборки SQL Server 2012 г., выпущенные после выпуска SQL Server 2012 с пакетом обновления 1 (SP1)

Накопительный пакет обновления 10 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 10. Для получения дополнительной информации о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 с пакетом обновления 1, щелкните по следующему номеру статьи в базе знаний Майкрософт:

2783135 Накопительный пакет обновления 10 для SQL Server 2008 R2 с пакетом обновления 1 (SP1Note) Так как сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, включенные в предыдущий выпуск исправления SQL Server 2008 R2 с пакетом обновления 1. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1

Временное решение

Чтобы обойти эту проблему, повторно выберите размер страницы в диалоговом окне "Печать".

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Дополнительные сведения

Дополнительные сведения об использовании элемента управления RSClientPrint в пользовательских приложениях см. на следующем веб-сайте MSDN:

Использование управления RSClientPrint в пользовательских приложениях