Стартовая страница › Форумы › Понять, как работает ПО › Плагин Гибкий отчет
- В этой теме 31 ответ, 4 участника, последнее обновление 1 год, 5 месяцев назад сделано
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 задать с явной ошибкой, то при генерации отчета выводится веб-страница с предупреждением о некорректном диапазоне времени и появляются соответствующие записи в логах.-
Тема изменена 1 год, 5 месяцев назад пользователем
Mikhail.
21.09.2024 в 20:00 #34829
manjey73УчастникЕсли я правильно понял, в представлении ссылка статична.
Вызова аналога окна команд с возможностью ввода периода тут нет.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 #34831
manjey73УчастникТак понимаю, только для отсчётов по текущим данным.
Сам такому не особо доволен, по сути бесполезная вещь.23.09.2024 в 14:20 #34836
MikhailМодераторДобрый день!
Используйте параметры, указанные в документации, ссылка.
Вы можете убрать из ссылки startTime и endTime, используя только period относительно текущей даты.23.09.2024 в 14:24 #34837
MikhailМодераторПри этом если unit=Month, то в качестве начальной даты будет использовано начало месяца.
30.09.2024 в 13:56 #34880
manjey73Участник
Строка представления
http://localhost:10008/ElasticReport/Print/PrintReport1?reportID=1&unit=Month&period=1&archive=Day&format=HtmlУбрал Start и End Time
30.09.2024 в 14:54 #34882
MikhailМодераторПотому что без этих параметров должно быть PrintReport2
30.09.2024 в 15:12 #34883
manjey73УчастникPrintReport это не эфемерное имя? оно что-то означает? я имею ввиду цифру?
Где это указано в документации?
Я думал, сколько добавишь отчетов в Web представление, столько цифр можно и лепить, нет?Поменял на PrintReport2 ничего не изменилось, ошибка все равно при использовании в представлении.
http://localhost:10008/ElasticReport/Print/PrintReport2?reportID=1&unit=Month&period=1&archive=Day&format=Html-
Ответ изменён 1 год, 9 месяцев назад пользователем
manjey73.
30.09.2024 в 15:49 #34887
manjey73УчастникЕсли 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 #34891
MikhailМодератор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 #34896
manjey73Участник@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.-
Ответ изменён 1 год, 8 месяцев назад пользователем
manjey73.
01.10.2024 в 14:06 #34898
manjey73УчастникЕсли что, что конфиг отчета построен как type=»DataData» и всего один единственный канал.
-
Тема изменена 1 год, 5 месяцев назад пользователем
-
АвторСообщения
- Тема «Плагин Гибкий отчет» закрыта для новых ответов.
