Стартовая страница › Форумы › Понять, как работает ПО › Настройка Гибкий отчет
Помечено: Гибкий отчет
- В этой теме 15 ответов, 2 участника, последнее обновление 3 года назад сделано Mikhail.
-
АвторСообщения
-
10.02.2021 в 11:41 #18327AidarУчастник
имеется задача:
«формирование отчета по запросу ресурсов по выбору и выбор периода»уже настраивал часовой, дневной, месячный гибкий отчет на работу с одним конкретным регистром. Но как сделать чтобы у операторы был выбор регистра? кнопки выбора нет
10.02.2021 в 17:22 #18331MikhailМодераторГибкий отчёт настраивается на конкретные номера входных каналов, которые указываются в шаблоне отчёта. Выбрать можно только период, за который строится отчёт.
10.02.2021 в 20:27 #18332AidarУчастникможно ли настроить так, чтобы отчет показывал накопленную разницу между первым и последним показанием?
например период с 5 по 8 число
последнее значение 8ого — первое значение 5ого = разница11.02.2021 в 17:40 #18342MikhailМодераторМожно. Для секции типа TimeData установите
<TimeDetailing>BeginEnd</TimeDetailing>
15.02.2021 в 08:57 #18361AidarУчастник<Section> <SectionOptions> <!-- The unique section ID. Use Latin characters without spaces --> <ID>Section1</ID> <!-- Type defines the form of the section. Possible values: TimeData, TimeTime, DataData, Fields --> <SectionType>TimeData</SectionType> <!-- Subheading of the section --> <Subheading> </Subheading> <!-- Show or hide subheading --> <SubheadingVisible>true</SubheadingVisible> <!-- Detailing of the time. Possible values: Hour, Day, Month, BeginEnd --> <TimeDetailing>BeginEnd</TimeDetailing> <!-- Skip the first hour of the working period in Hour detailing --> <SkipFirstHour>false</SkipFirstHour> </SectionOptions> <!-- Specification of the columns and data binding is below --> <Table> <ColumnGroup name="Показания"> <Column name="Текущие" cnlNum="1181" calcType="Val" /> </ColumnGroup> </Table> </Section> </Sheet> </ElasticReportConfig>
когда такой код использую ругается:
Ошибка при генерации секции с ид. «Section1»: Прибавление или вычитание значения приводит к непредставимому значению DateTime.
Имя параметра: value15.02.2021 в 17:49 #18364MikhailМодераторКакая версия плагина используется?
Скопируйте из ScadaWeb.log подробное сообщение об ошибке.17.02.2021 в 20:11 #18382AidarУчастникПлагин Версия 5.0.4.1
2021-02-17 22:10:19 <CHANGE-4230><DefaultAppPool><ACT> Проверка регистрации "Гибкий отчёт": Регистрационный ключ действителен. Дата окончания 05.03.2021 Код компьютера: =99E1C9F70CB0D11A-4FDFE3999BCFCBA1-1EB72ECCC53A7350-646EAE2869E8A401-CF48D913210DF637-8B4B2784C0F54C13-9E8785BC9A8F2D90-F75D23A94C763455-84B4835F880D7062-AA96A913C2351B68-73A5A5548B4D3430-0D10D4F68D483DEE= 2021-02-17 22:10:21 <CHANGE-4230><DefaultAppPool><ACT> Генерация отчёта "Гибкий отчёт" пользователем admin 2021-02-17 22:10:22 <CHANGE-4230><DefaultAppPool><EXC> Ошибка приложения: Scada.ScadaException: Ошибка при генерации секции с ид. "Section1": Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value ---> System.ArgumentOutOfRangeException: Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value в System.DateTime.AddTicks(Int64 value) в s.a(DateTime A_0, TimeDetailing A_1, o A_2, DataAccess A_3) в w.a(k A_0, DateTime A_1, DateTime A_2, TimeDataSectionConfig A_3, o A_4, a A_5) в w.a(TimeDataSectionConfig A_0, o A_1) в p.a(ElasticRepConfig A_0, DateTime A_1, DateTime A_2, l A_3) --- Конец трассировки внутреннего стека исключений --- в p.a(ElasticRepConfig A_0, DateTime A_1, DateTime A_2, l A_3) в Scada.Web.Plugins.ElasticReport.ElasticRepExcelBuilder.FinalXmlDocProc() в Utils.Report.ExcelRepBuilder.Make(Stream outStream, String templateDir) в Utils.Report.RepBuilder.Generate(Object[] repParams, String templateDir, String fileName, HttpResponse response) в Scada.Web.Plugins.ElasticReport.WFrmElasticRepExcelOut.Page_Load(Object sender, EventArgs e) в System.Web.UI.Control.OnLoad(EventArgs e) в System.Web.UI.Control.LoadRecursive() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Страница: http://192.168.163.101/Scada/plugins/ElasticReport/ElasticRepExcelOut.aspx?reportID=51&startDate=2021-01-17&endDate=2021-02-17 Пользователь: admin 2021-02-17 22:10:40 <CHANGE-4230><DefaultAppPool><ACT> Генерация отчёта "Гибкий отчёт" пользователем admin 2021-02-17 22:10:40 <CHANGE-4230><DefaultAppPool><EXC> Ошибка приложения: Scada.ScadaException: Ошибка при генерации секции с ид. "Section1": Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value ---> System.ArgumentOutOfRangeException: Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value в System.DateTime.AddTicks(Int64 value) в s.a(DateTime A_0, TimeDetailing A_1, o A_2, DataAccess A_3) в w.a(k A_0, DateTime A_1, DateTime A_2, TimeDataSectionConfig A_3, o A_4, a A_5) в w.a(TimeDataSectionConfig A_0, o A_1) в p.a(ElasticRepConfig A_0, DateTime A_1, DateTime A_2, l A_3) --- Конец трассировки внутреннего стека исключений --- в p.a(ElasticRepConfig A_0, DateTime A_1, DateTime A_2, l A_3) в Scada.Web.Plugins.ElasticReport.ElasticRepExcelBuilder.FinalXmlDocProc() в Utils.Report.ExcelRepBuilder.Make(Stream outStream, String templateDir) в Utils.Report.RepBuilder.Generate(Object[] repParams, String templateDir, String fileName, HttpResponse response) в Scada.Web.Plugins.ElasticReport.WFrmElasticRepExcelOut.Page_Load(Object sender, EventArgs e) в System.Web.UI.Control.OnLoad(EventArgs e) в System.Web.UI.Control.LoadRecursive() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Страница: http://192.168.163.101/Scada/plugins/ElasticReport/ElasticRepExcelOut.aspx?reportID=51&startDate=2021-02-08&endDate=2021-02-17 Пользователь: admin
18.02.2021 в 19:20 #18392MikhailМодераторОбновитесь до Гибкого отчёта 5.0.5.0. Там было много исправлений. Но Rapid SCADA потребует тоже обновления.
23.02.2021 в 21:35 #18422AidarУчастникобновил всю скаду до последней версии
Вебстанция Версия 5.1.2.0
Гибкий отчёт 5.0.5.0.
ошибки абсолютно те же23.02.2021 в 21:36 #18423AidarУчастник2021-02-23 23:20:44 <CHANGE-4230><DefaultAppPool><ACT> Генерация отчёта "Гибкий отчёт" пользователем admin 2021-02-23 23:22:12 <CHANGE-4230><DefaultAppPool><ACT> Запрос состояния SCADA-Сервера 2021-02-23 23:22:12 <CHANGE-4230><DefaultAppPool><ACT> Разрыв соединения со SCADA-Сервером 2021-02-23 23:22:12 <CHANGE-4230><DefaultAppPool><ACT> Установка соединения со SCADA-Сервером "localhost" 2021-02-23 23:22:25 <CHANGE-4230><DefaultAppPool><ACT> Генерация отчёта "Гибкий отчёт" пользователем admin 2021-02-23 23:22:25 <CHANGE-4230><DefaultAppPool><EXC> Ошибка приложения: Scada.ScadaException: Ошибка при генерации секции с ид. "Section1": Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value ---> System.ArgumentOutOfRangeException: Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value в System.DateTime.AddTicks(Int64 value) в Scada.Web.Plugins.ElasticReport.Model.Builder.NeighbourTables.Init(DateTime dateTime, TimeDetailing timeDetailing, DocContext docContext, DataAccess dataAccess) в Scada.Web.Plugins.ElasticReport.Model.Builder.TimeDataSectionBuilder.AddDataRow(Table table, DateTime curDT, DateTime nextDT, TimeDataSectionConfig sectionConfig, DocContext docContext, SectionContext sectionContext) в Scada.Web.Plugins.ElasticReport.Model.Builder.TimeDataSectionBuilder.GenerateSection(TimeDataSectionConfig sectionConfig, DocContext docContext) в Scada.Web.Plugins.ElasticReport.Model.Builder.DocBuilder.GenerateDocument(ElasticRepConfig config, DateTime startDate, DateTime endDate, BuildOptions buildOptions) --- Конец трассировки внутреннего стека исключений --- в Scada.Web.Plugins.ElasticReport.Model.Builder.DocBuilder.GenerateDocument(ElasticRepConfig config, DateTime startDate, DateTime endDate, BuildOptions buildOptions) в Scada.Web.Plugins.ElasticReport.ElasticRepExcelBuilder.FinalXmlDocProc() в Utils.Report.ExcelRepBuilder.Make(Stream outStream, String templateDir) в Utils.Report.RepBuilder.Generate(Object[] repParams, String templateDir, String fileName, HttpResponse response) в Scada.Web.Plugins.ElasticReport.WFrmElasticRepExcelOut.Page_Load(Object sender, EventArgs e) в System.Web.UI.Control.OnLoad(EventArgs e) в System.Web.UI.Control.LoadRecursive() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Страница: http://192.168.163.101/Scada/plugins/ElasticReport/ElasticRepExcelOut.aspx?reportID=51&startDate=2021-02-15&endDate=2021-02-23 Пользователь: admin
24.02.2021 в 18:10 #18427MikhailМодераторЕсли выложите файл отчёта *.xml, то смогу проверить.
25.02.2021 в 12:15 #18439AidarУчастник25.02.2021 в 16:32 #18450MikhailМодераторО результате проверки напишу в эту тему.
01.03.2021 в 10:58 #18499MikhailМодераторПопробуйте обновление. Работает?
05.03.2021 в 10:42 #18616AidarУчастникРаботает! выдает первое и последнее. добавил поле разницы.
В какое время дня берутся показания для дневных отчетов? Можно ли сделать так, чтобы показание бралось в 8:00? -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.