Устранение неполадок отчетов: Подготовка отчета к просмотру
После объединения данных и макета отчета скомпилированный отчет отправляется в средство подготовки отчета к просмотру. Например, при локальном просмотре отчета используется средство подготовки данных к просмотру в HTML-формате для просмотра скомпилированных отчетов. Материал этого раздела используется для устранения проблем, связанных с подготовкой отчета к просмотру.
Почему в отчете имеются дополнительные пробелы и даже пустые страницы?
Элементы отчета автоматически настраиваются во время обработки отчета для сохранения пробелов, определенных как часть отчета. Пробелы сохраняются в представлении проекта отчета. Белый фон области конструктора указывает на пробелы, которые будут сохранены при просмотре, экспорте или печати отчета, в зависимости от целевого носителя.
Пробелы и разрывы страниц влияют друг на друга во время подготовки отчета
При просмотре отчета или его экспорте в определенный формат файлов соответствующий модуль подготовки обрабатывает отчет и сохраняет его в указанном формате файлов. Каждый модуль подготовки обрабатывает пробелы в отчете согласно определенным правилам. На пробелы влияют также свойства настройки страницы, разрывы страниц, установленные в элементах отчета, относительное положение элементов отчета, помещенных в текст отчета, свойство KeepTogether для определенных элементов отчета, а также пребывание элементов отчета в родительских контейнерах.
Для удаления лишних страниц, возникших из-за ширины отчета, перетащите край области конструктора отчета таким образом, чтобы выровнять внешний элемент отчета. Для макета отчета, выполненного слева направо, перетащите правый край таким образом, чтобы выровнять внешний элемент отчета. Дополнительные сведения см. в разделе Основные сведения о подготовке отчетов к просмотру (построитель отчетов версии 3.0 и службы SSRS).
В конце отчета пробелы не сохраняются
Службы Reporting Services предоставляют возможность, позволяющую управлять, сохранять или удалять пробелы в конце отчета.
Чтобы сохранить пробелы в конце отчета, выделите отчет, на панели свойств дойдите до свойства ConsumeContainerWhitespace и введите False.
Почему создаваемые отчеты выглядят по-разному при экспорте в различные форматы
После запуска отчета его можно экспортировать в другой формат, например, в формат Excel, Word или PDF. В зависимости от формата, в который экспортируется отчет, могут применяться определенные ограничения и правила. Многие ограничения можно преодолеть, учитывая их во время создания отчета. Возможно, потребуется незначительно изменить макет отчета, точно выровнять в отчете элементы, ограничить колонтитулы отчета одной строкой текста и так далее. Встроенное глобальное выражение RenderFormat может использоваться для условного применения различных макетов отчета для различных модулей подготовки отчетов. Другие встроенные глобальные выражения могут быть полезны при управлении разбиением на страницы в формате экспорта и присваивании имен вкладкам листов Excel. Дополнительные сведения см. в разделах Экспорт отчетов (построитель отчетов версии 3.0 и службы SSRS) и Использование встроенных глобальных значений и ссылок на пользователей (построитель отчетов версии 3.0 и службы SSRS).
Как можно выполнить просмотр всех данных отчета на одной странице?
При интерактивном просмотре отчетов, не содержащих слишком большого объема данных, может понадобиться просмотреть данные на одной странице.
Чтобы просматривать все данные на одной странице при работе с модулями подготовки с мягкими разрывами страниц, задайте в свойствах отчета для параметра InteractiveHeight значение 0. Модули подготовки с мягкими разрывами страниц игнорируют существующие разрывы страниц.
![]() |
---|
Если отчет не имеет разрывов страниц, перед тем, как пользователь сможет увидеть первую страницу, должен быть обработан весь отчет. |
Дополнительные сведения о типах модулей подготовки отчета см. в разделе Основные сведения о подготовке отчетов к просмотру (построитель отчетов версии 3.0 и службы SSRS).
Невыполнение отчетов в браузере, настроенном для запроса учетных данных
При просмотре отчетов может возникать ошибка, если браузер настроен для запроса учетных данных, а источник данных настроен на использование встроенной проверки подлинности Windows. Такая ситуация может возникать, если источник данных расположен не на сервере отчетов, а на отдельном компьютере, и настроен для использования проверки подлинности Windows, а браузер настроен для запроса учетных данных. Ниже приведены примеры отображающихся в этих случаях сообщений.
Если источник данных настроен для типа соединения Microsoft SQL Server:
An error has occurred during report processing.
Cannot create a connection to data source 'localhost'.
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
Если источник данных настроен для типа соединения «Список Microsoft SharePoint»:
An error occurred during client rendering.
An error has occurred during report processing.
Query execution failed for dataset 'DataSet1'.
The request failed with HTTP status 401: Unauthorized.
Для разрешения этой проблемы необходимо выполнить следующие действия. Измените источник данных таким образом, чтобы он использовал сохраненные учетные данные, а не учетные данные Windows.
Эта проблема относится к следующим версиям: Браузеры, настроенные для запроса учетных данных.