Click to Display Table of Contents Navigation: Работа с программой > Инструменты > Генератор отчетов > Командная строка |
Генератор отчетов поддерживает командную строку для автоматического создания отчетов. Его можно вызвать с помощью команды run планировщика.
Формат командной строки
ReportViewer.exe --create=Filename|Format|DateFrom|DateTo|Type|Fields
Параметры
Filename - имя файла отчета без расширения
Format - формат: CSV или PDF
DateFrom - начальная дата отчета в формате ISO (ГГГГ-ММ-ДД, например, 2023-12-30)
DateTo - дата окончания отчета в формате ISO
Type - тип отчета: List (список) или Playcount (количество запусков)
Fields (необязательно) - список полей, которые включить в отчет (список номеров, разделенных запятой); если не указан, используется набор полей по умолчанию
Поля
0 - Название
1 - Исполнитель
2 - Альбом
3 - Год
4 - Жанр
5 - Комментарий
6 - Количество запусков
7 - Длительность
8 - Время и дата запуска
9 - Дата запуска
10 - Время запуска
11 - Слушателей
12 - Имя файла
13 - Общая длительность
14 - Язык
15 - Издатель
16 - Исполнитель альбома
17 - Композитор
18 - Копирайт
Конец месяца (для параметра DateTo)
Укажите 00 (два нуля) в качестве дня, чтобы указать конец месяца, например: 2023-01-00 преобразуется в 2023-01-31. Это полезно, когда месяц не известен заранее, например, при использовании шаблонов имен файлов (см. примеры ниже).
Пример командной строки
C:\Program Files\RadioBOSS\ReportViewer.exe --create=C:\report|PDF|2023-01-01|2023-01-31|List
Пример командной строки с указанием полей (название, исполнитель, количество запусков)
C:\Program Files\RadioBOSS\ReportViewer.exe --create=C:\report|PDF|2023-01-01|2023-01-31|List|0,1,6
Пример использования команды планировщика "run" (в этом случае нет необходимости указывать полный путь к .exe файлу)
run ReportViewer.exe --create=C:\report|PDF|2023-01-01|2023-01-31|List
Пример использования команды планировщика "run" с шаблонами имен файлов для автоматического создания ежемесячных отчетов
run ReportViewer.exe --create=C:\report-?yyyy-?mm|PDF|?yyyy-?mm-01|?yyyy-?mm-00|List