Созданные ответы форума
-
АвторСообщения
-
AndreyVУчастник
Добрый день! Я так понимаю, что данные в дневной архив пишутся 1 раз в сутки и видимо в 00:00 часов:минут. Если выставить месячный интервал с дневным архивом и задать еще смещение времени в конфиге отчета, то данных и не будет (получаем — ).
Попробуйте задать месячный интервал, а архив часосой.AndreyVУчастникЗапустил, и у меня туже ошибку выдает. Не понятно. Вечером попробую на домашнем ПК, где тестовый отчет работал.
AndreyVУчастникА какое смещение у Вас установлено в параметрах отчета?
<DataOptions>
<PrependTime>00:00:00</PrependTime>
<AppendTime>00:00:00</AppendTime>
</DataOptions>
Попробуйте выставить для начала 00:00:00.Если можно, пришлите свой конфиг отчета, попробую у себя запустить.
AndreyVУчастникА если выполнить запрос с параметром period=-1:
http://localhost:10008/ElasticReport/Print/PrintReport2?reportID=1&unit=Month&period=-1&archive=Day&format=Html
то выведутся данные за предыдущий месяц. https://ibb.co/pjrH9zy
Правда почему-то в данный период попало лишний день (31.08), надо разбираться.AndreyVУчастникСогласно документации:
«Генерацию отчёта можно запустить по прямой ссылке. При этом вход пользователя в систему должен быть выполнен. Примеры ссылок приведены ниже. Обратите внимание, что наборы параметров запроса для адресов PrintReport1 и PrintReport2 различаются.Если выводишь отчет за конкретный временной промежуток, то в запросе надо ставить PrintReport1 и соответственно задавать параметры startTime и endTime. Если выводишь отчет за временной интервал, то в запросе надо ставить PrintReport2 и соответственно задавать параметр period.
Сейчас попробовал выполнить запрос http://localhost:10008/ElasticReport/Print/PrintReport2?reportID=1&unit=Month&period=1&archive=Day&format=Html с тестовой конфигурацией отчета, все вывелось без ошибок (правда данных нет, т.к. 1- число)).
https://ibb.co/Zm4M3nkAndreyVУчастникСпасибо за оперативный ответ!
Печально как-то… Получается такие ссылки только для отчетов по текущей дате использовать можно и то неполноценно. Если не задавать параметры startTime и endTime, то при генерации отчета будет взята текущая дата и время 00:00:00. Смещениями <PrependTime>0:00:00</PrependTime> и <AppendTime>0:00:00</AppendTime> можно задать некий интевал времени, но и он статичный получается.Непонятна остается только реакция сервера на ссылку http://localhost:10008/ElasticReport/Print/PrintReport1?reportID=3&startTime=2024-09-19&endTime=DateTime.Now.ToString(«yyyy-MM-dd»)&archive=Min&format=Html — пустая веб-страница без ошибок.???
-
АвторСообщения