Стартовая страница › Форумы › Понять, как работает ПО › Плагин Гибкий отчет
- В этой теме 31 ответ, 4 участника, последнее обновление 5 месяцев, 2 недели назад сделано
Mikhail.
-
АвторСообщения
-
21.09.2024 в 14:47 #34828
AndreyV
УчастникДобрый день!
Подскажите, при запуске генерации отчёта по прямой ссылке в представлениях возможно ли менять значения параметров startTime и endTime и других или они статичны?
Если можно, приведите примеры таких ссылок, пожалуйста.
Мне необходимо менять начальное и конечное время отчета в зависимости от текущей даты и времени.
По ссылке:
http://localhost:10008/ElasticReport/Print/PrintReport1?reportID=3&startTime=2024-09-19&endTime=2024-09-20&archive=Min&format=Html
отчет выводится корректно (но в шапке отчета после названия отображается только время начала, а не период как при формировании отчета через Главное меню -> Отчеты). Что я указал не так или не указал?По ссылке:
http://localhost:10008/ElasticReport/Print/PrintReport1?reportID=3&startTime=2024-09-19&endTime=DateTime.Now.ToString(«yyyy-MM-dd»)&archive=Min&format=Html
отчет не выводится, открывается пустая веб-страница, но при этом никаких ошибок в ScadaServer.log и ScadaWeb.log не пишется. В чем ошибка?
Если параметр endTime задать с явной ошибкой, то при генерации отчета выводится веб-страница с предупреждением о некорректном диапазоне времени и появляются соответствующие записи в логах.-
Эта тема была изменена 5 месяцев, 2 недели назад от
Mikhail.
21.09.2024 в 20:00 #34829manjey73
УчастникЕсли я правильно понял, в представлении ссылка статична.
Вызова аналога окна команд с возможностью ввода периода тут нет.21.09.2024 в 20:28 #34830AndreyV
УчастникСпасибо за оперативный ответ!
Печально как-то… Получается такие ссылки только для отчетов по текущей дате использовать можно и то неполноценно. Если не задавать параметры 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 — пустая веб-страница без ошибок.???
21.09.2024 в 22:22 #34831manjey73
УчастникТак понимаю, только для отсчётов по текущим данным.
Сам такому не особо доволен, по сути бесполезная вещь.23.09.2024 в 14:20 #34836Mikhail
МодераторДобрый день!
Используйте параметры, указанные в документации, ссылка.
Вы можете убрать из ссылки startTime и endTime, используя только period относительно текущей даты.23.09.2024 в 14:24 #34837Mikhail
МодераторПри этом если unit=Month, то в качестве начальной даты будет использовано начало месяца.
30.09.2024 в 13:56 #34880manjey73
УчастникСтрока представления
http://localhost:10008/ElasticReport/Print/PrintReport1?reportID=1&unit=Month&period=1&archive=Day&format=Html
Убрал Start и End Time
30.09.2024 в 14:54 #34882Mikhail
МодераторПотому что без этих параметров должно быть PrintReport2
30.09.2024 в 15:12 #34883manjey73
УчастникPrintReport это не эфемерное имя? оно что-то означает? я имею ввиду цифру?
Где это указано в документации?
Я думал, сколько добавишь отчетов в Web представление, столько цифр можно и лепить, нет?Поменял на PrintReport2 ничего не изменилось, ошибка все равно при использовании в представлении.
http://localhost:10008/ElasticReport/Print/PrintReport2?reportID=1&unit=Month&period=1&archive=Day&format=Html
-
Этот ответ был изменен 9 месяцев, 2 недели назад от
manjey73.
30.09.2024 в 15:49 #34887manjey73
УчастникЕсли unit установить Day, то отчет из представления строится с параметром PrintReport2
Но надо за прошлый месяц, независимо какой сегодня день текущего месяца.
Хоть 1-ое число, хоть 10-е, хоть 30-е.Увы и ах…
01.10.2024 в 13:20 #34890AndreyV
УчастникСогласно документации:
«Генерацию отчёта можно запустить по прямой ссылке. При этом вход пользователя в систему должен быть выполнен. Примеры ссылок приведены ниже. Обратите внимание, что наборы параметров запроса для адресов 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/Zm4M3nk01.10.2024 в 13:25 #34891Mikhail
МодераторPrintReport1 и PrintReport2 — это разные методы контроллера, который формирует отчёт. Параметры методов различаются, как верно сказано в предыдущем сообщении.
01.10.2024 в 13:34 #34893AndreyV
УчастникА если выполнить запрос с параметром period=-1:
http://localhost:10008/ElasticReport/Print/PrintReport2?reportID=1&unit=Month&period=-1&archive=Day&format=Html
то выведутся данные за предыдущий месяц. https://ibb.co/pjrH9zy
Правда почему-то в данный период попало лишний день (31.08), надо разбираться.01.10.2024 в 14:01 #34896manjey73
Участник@AndreyV у меня при unit = Month выдается ошибка «Разработки» как на скрине выше.
Сейчас попробую минус 1
Та же шляпа
Ошибка При обработке вашего запроса произошла ошибка. Request ID: 00-310329c3d744dae0c36412502a590a0a-1705cd0a7c61ff43-00 Development Mode Swapping to the Development environment displays detailed information about the error that occurred. The Development environment shouldnt be enabled for deployed applications. It can result in displaying sensitive information from exceptions to end users. For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development and restarting the app.
-
Этот ответ был изменен 9 месяцев, 2 недели назад от
manjey73.
01.10.2024 в 14:06 #34898manjey73
УчастникЕсли что, что конфиг отчета построен как type=»DataData» и всего один единственный канал.
-
Эта тема была изменена 5 месяцев, 2 недели назад от
-
АвторСообщения
- Тема ‘Плагин Гибкий отчет’ закрыта для новых сообщений.