// Основная информация об отчете
SpicReportInfo
{
// Идентификатор отчета
Guid Id
// Название отчета
string Title
// Описание отчета
string Description
}
// Все доступные отчеты и шаблоны.
SpicReportInfoCollection
{
// Информация об отчетах
SpicReportInfo[] ReportInfos
// Информация о шаблонах отчетов
SpicReportTemplateInfo[] TemplateInfos
}
// Запрос отчета
SpicReportRequest
{
// Идентификатор шаблона отчета
Guid ReportTemplateId
// Идентификатор отчета
Guid ReportType
// Тип объекта, по которому будет построен отчет
SpicReportTargetType ReportTargetType
// Параметр, показывающий, по одному или по нескольким объектам должен быть построен отчет
SpicReportTargetCardinality ReportTargetCardinalityType
// Идентификаторы объектов, по которым необходимо построить отчет
int[] Targets
// Начальная дата для построения отчета
DateTime BeginDateTime
// Конечная дана для построения отчета
DateTime EndDateTime
// Адреса электронной почты, на которые будет разослан построенный отчет
string[] Emails
// Формат файла отчета
SpicSchedulingReportFormat OutputFormat
}
// Показывает размерность отчета
SpicReportTargetCardinality
{
string Value
}
Параметр Value может принимать следующие значения:
// Показывает, по какому типу объекта нужно построить отчет
SpicReportTargetType
{
string Value
}
Параметр Value может принимать следующие значения:
// Основная информация о шаблоне отчета
SpicReportTemplateInfo
{
// Идентификатор шаблона отчета
Guid Id
// Идентификатор отчета, которому принадлежит этот шаблон
Guid ReportId
// Название шаблона отчета
string Title
}
// Показывает формат файла отчета
SpicReportTargetType
{
string Value
}
Параметр Value может принимать следующие значения: