Контракты отчетов. СПИК


 

Контракт данных SpicReportInfo

// Основная информация об отчете

SpicReportInfo 
{ 
    // Идентификатор отчета 
    Guid Id

    // Название отчета 
    string Title

    // Описание отчета 
    string Description 
}

Контракт данных SpicReportInfoCollection

// Все доступные отчеты и шаблоны. 
SpicReportInfoCollection 
{ 
    // Информация об отчетах 
    SpicReportInfo[] ReportInfos

    // Информация о шаблонах отчетов 
    SpicReportTemplateInfo[] TemplateInfos 
}

Контракт данных SpicReportRequest

// Запрос отчета 
SpicReportRequest 
{ 
    // Идентификатор шаблона отчета 
    Guid ReportTemplateId

    // Идентификатор отчета 
    Guid ReportType

    // Тип объекта, по которому будет построен отчет 
    SpicReportTargetType ReportTargetType

    // Параметр, показывающий, по одному или по нескольким объектам должен быть построен отчет 
    SpicReportTargetCardinality ReportTargetCardinalityType

    // Идентификаторы объектов, по которым необходимо построить отчет 
    int[] Targets

    // Начальная дата для построения отчета 
    DateTime BeginDateTime

    // Конечная дана для построения отчета 
    DateTime EndDateTime

    // Адреса электронной почты, на которые будет разослан построенный отчет 
    string[] Emails 

// Формат файла отчета 

    SpicSchedulingReportFormat OutputFormat

}

Контракт данных SpicReportTargetCardinality

// Показывает размерность отчета  
SpicReportTargetCardinality 
{ 
    string Value 
}

Параметр Value может принимать следующие значения:

Контракт данных SpicReportTargetType

// Показывает, по какому типу объекта нужно построить отчет 
SpicReportTargetType 
{ 
    string Value 
}

Параметр Value может принимать следующие значения:

Контракт данных SpicReportTemplateInfo

// Основная информация о шаблоне отчета 
SpicReportTemplateInfo 
{ 
    // Идентификатор шаблона отчета 
    Guid Id

    // Идентификатор отчета, которому принадлежит этот шаблон 
    Guid ReportId

    // Название шаблона отчета 
    string Title 
}

Контракт данных SpicSchedulingReportFormat

// Показывает формат файла отчета  
SpicReportTargetType  
{  
    string Value  
}

Параметр Value может принимать следующие значения:



Номер материала: 494
Отправлено: Wed, Sep 12, 2018
Последнее обновление: Sun, Oct 7, 2018
Отправлено: Анисимов Максим Михайлович [m.anisimov@scout-gps.ru]

Online URL: https://kb.scout-gps.ru/article/Контракты-отчетов-СПИК-494.html