Поделиться через


Класс ServerReport

Представляет отчет, который обрабатывается на сервере отчетов.

Иерархия наследования

System.Object
  Microsoft.Reporting.WebForms.Report
    Microsoft.Reporting.WebForms.ServerReport

Пространство имен:  Microsoft.Reporting.WebForms
Сборка:  Microsoft.ReportViewer.WebForms (в Microsoft.ReportViewer.WebForms.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
Public NotInheritable Class ServerReport _
    Inherits Report _
    Implements ISerializable
'Применение
Dim instance As ServerReport
[SerializableAttribute]
public sealed class ServerReport : Report, 
    ISerializable
[SerializableAttribute]
public ref class ServerReport sealed : public Report, 
    ISerializable
[<SealedAttribute>]
[<SerializableAttribute>]
type ServerReport =  
    class
        inherit Report
        interface ISerializable
    end
public final class ServerReport extends Report implements ISerializable

Тип ServerReport обеспечивает доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод ServerReport Инициализирует новый экземпляр класса ServerReport.

В начало

Свойства

  Имя Описание
Открытое свойство Cookies Возвращает коллекцию объектов Cookie. Объект ServerReport использует файлы cookie из этой коллекции при создании запросов к серверу.
Открытое свойство DisplayName Возвращает или задает отображаемое имя отчета. (Производный от Report.)
Открытое свойство Headers Возвращает коллекцию строк, содержащих настраиваемые верхние колонтитулы.
Открытое свойство HistoryId Возвращает или задает уникальный идентификатор моментального снимка журнала отчета, который используется для серверного отчета.
Открытое свойство IsDrillthroughReport Показывает, является ли отчет детализированным. (Производный от Report.)
Открытое свойство IsReadyForRendering Возвращает значение типа Boolean, показывающее, задано ли определение отчета и все параметры и готовы ли все источники данных к использованию. (Производный от Report.)
Открытое свойство ReportPath Возвращает или задает путь к отчету на сервере.
Открытое свойство ReportServerCredentials Возвращает или задает учетные данные, используемые сервером отчетов.
Открытое свойство ReportServerUrl Возвращает или задает URL-адрес сервера отчетов.
Открытое свойство Timeout Возвращает или задает число миллисекунд ожидания связи с сервером.

В начало

Методы

  Имя Описание
Открытый метод Equals (Производный от Object.)
Защищенный метод Finalize (Производный от Object.)
Открытый метод GetDataSources() Возвращает сведения об источниках данных, используемых для отчета.
Открытый метод GetDataSources(Boolean%) Возвращает сведения об источниках данных, используемых для отчета, и определяет, были ли для источников данных отчета переданы все необходимые учетные данные.
Открытый метод GetDefaultPageSettings Возвращает параметры страницы по умолчанию, указанные в определении отчета. (Переопределяет Report.GetDefaultPageSettings().)
Открытый метод GetDocumentMap Возвращает представление схемы документа для локального отчета. (Производный от Report.)
Открытый метод GetExecutionId Возвращает текущий индикатор выполнения или значение null (Nothing в Visual Basic), если идентификатор выполнения недоступен.
Открытый метод GetHashCode (Производный от Object.)
Открытый метод GetParameters Возвращает свойства параметров отчета. (Переопределяет Report.GetParameters().)
Открытый метод GetServerVersion Возвращает версию сервера отчетов.
Открытый метод GetTotalPages() Возвращает общее число «мягких» страниц в отчете. (Производный от Report.)
Открытый метод GetTotalPages(PageCountMode%) Возвращает общее число «мягких» страниц в отчете и значение типа PageCountMode, показывающее текущий режим подсчета страниц. (Переопределяет Report.GetTotalPages(PageCountMode%).)
Открытый метод GetType (Производный от Object.)
Открытый метод IsQueryExecutionAllowed Показывает, может ли отчет выполнять запросы.
Открытый метод ListRenderingExtensions Возвращает все доступные модули подготовки для серверного отчета. (Переопределяет Report.ListRenderingExtensions().)
Открытый метод LoadReportDefinition(Stream) Загружает определение отчета для обработки с использованием объекта Stream. (Производный от Report.)
Открытый метод LoadReportDefinition(TextReader) Загружает определение отчета на сервер отчетов для удаленной обработки с использованием объекта TextReader. (Переопределяет Report.LoadReportDefinition(TextReader).)
Защищенный метод MemberwiseClone (Производный от Object.)
Открытый метод Refresh Вызывает подготовку отчета к просмотру с новыми данными. (Переопределяет Report.Refresh().)
Открытый метод Render(String) Обрабатывает отчет и готовит его к просмотру в заданном формате. (Производный от Report.)
Открытый метод Render(String, String) Обрабатывает отчет и готовит его к просмотру в заданном формате. (Производный от Report.)
Открытый метод Render(String, String, NameValueCollection, String%, String%) Готовит отчет к просмотру с дополнительными параметрами доступа по URL-адресу.
Открытый метод Render(String, String, NameValueCollection, Stream, String%, String%) Готовит отчет к просмотру с дополнительными параметрами доступа по URL-адресу.
Открытый метод Render(String, String, String%, String%, String%, array<String[]%, array<Warning[]%) Обрабатывает отчет и готовит его к просмотру в заданном формате. (Производный от Report.)
Открытый метод Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%) Обрабатывает отчет с указанным значением PageCountMode и готовит его к просмотру в указанном формате. (Переопределяет Report.Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%).)
Открытый метод RenderStream Возвращает вторичный поток, связанный с обработанным отчетом.
Открытый метод SetDataSourceCredentials Задает учетные данные источника данных для отчета.
Открытый метод SetExecutionId Инициализирует серверный отчет с помощью заданного идентификатора выполнения отчета на сервере.
Открытый метод SetParameters(ReportParameter) Задает свойства параметров для отчета. (Производный от Report.)
Открытый метод SetParameters(IEnumerable<ReportParameter>) Задает свойства параметров для отчета. (Переопределяет Report.SetParameters(IEnumerable<ReportParameter>).)
Открытый метод ToString (Производный от Object.)

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ISerializable.GetObjectData

В начало

Замечания

Объект ServerReport выступает как посредник для отчета на сервере отчетов. Он обрабатывает отчеты на сервере отчетов, а не локально. Он может открывать файлы языка определения отчетов (RDL-файлы), опубликованные на сервере, а также загружать определение отчета из объектов Stream или TextReader на сервер для удаленной обработки.

Объект ServerReport предоставляет дополнительные возможности, поддерживаемые сервером отчетов, включая параметры и возможность экспорта отчетов в любом формате, поддерживаемом сервером отчетов.

Для объекта ServerReport требуется версия SQL Server 2008 служб Reporting Services или более поздняя.

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.

См. также

Справочник

Пространство имен Microsoft.Reporting.WebForms