Класс ServerReport
Представляет отчет, который обрабатывается на сервере отчетов.
Иерархия наследования
System.Object
Microsoft.Reporting.WinForms.Report
Microsoft.Reporting.WinForms.ServerReport
Пространство имен: Microsoft.Reporting.WinForms
Сборка: Microsoft.ReportViewer.WinForms (в Microsoft.ReportViewer.WinForms.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) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.