Table of Contents

Class ReportParameterManager

Namespace
Lers.Reports
Assembly
Lers.Reports.dll

Предоставляет интерфейс для работы с пользовательскими параметрами.

public class ReportParameterManager : ServerObject, IDisposable
Inheritance
ReportParameterManager
Implements
Inherited Members
Extension Methods

Constructors

ReportParameterManager(LersServer)

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

public ReportParameterManager(LersServer server)

Parameters

server LersServer

Экземпляр LersServer, для взаимодействия с сервером ЛЭРС УЧЕТ.

Methods

DeleteReportParameterAsync(int, int, bool)

Удаляет запись пользовательских параметров используемых при формировании отчетов.

public Task DeleteReportParameterAsync(int reportId, int reportParameterPropertyId, bool unconditional)

Parameters

reportId int
reportParameterPropertyId int
unconditional bool

Returns

Task

Dispose()

public void Dispose()

GetReportParameterAsync(int, int)

Читает пользовательский параметр.

public Task<ReportParameter> GetReportParameterAsync(int reportId, int reportParameterPropertyId)

Parameters

reportId int
reportParameterPropertyId int

Returns

Task<ReportParameter>

GetReportParameterAsync(int, string)

Читает значение пользовательского параметра используемого при формировании отчетов.

public Task<ReportParameter> GetReportParameterAsync(int reportId, string parameterName)

Parameters

reportId int
parameterName string

Returns

Task<ReportParameter>

GetReportParameterListAsync(int)

Читает список пользовательских параметров для заданного отчета.

public Task<ReportParameter[]> GetReportParameterListAsync(int reportId)

Parameters

reportId int

Returns

Task<ReportParameter[]>

Events

ReportParameterChanged

Событие возникает при создании, изменении или удалении пользовательского параметра.

public event EventHandler<ReportParameterChangedEventArgs> ReportParameterChanged

Event Type

EventHandler<ReportParameterChangedEventArgs>