Название: Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 27.01.2018, 13:42:28 Когда планируется добавить дополнительные поля для шапки??????
Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 30.01.2018, 21:42:53 что не кто не какой информации не скажет?
Название: Re:Реализация данных для шапки в сп-4 Отправлено: Дмитрий Пархоменко от 31.01.2018, 08:30:34 Здравствуйте! Дело движется. Какие либо точные сроки назвать сложно.
Название: Re:Реализация данных для шапки в сп-4 Отправлено: Дмитрий Пархоменко от 14.02.2018, 08:37:47 В версии 4.0.20 была добавлена возможность добавлять пользовательские параметры к приборам и точкам учета, которые в последствие можно использовать в пользовательских отчетных формах.
Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 14.02.2018, 11:08:36 В версии 4.0.20 была добавлена возможность добавлять пользовательские параметры к приборам и точкам учета, которые в последствие можно использовать в пользовательских отчетных формах. Спасибо, а где можно взять какую нибудь инструкцию как добавить новые поля для шапки?Название: Re:Реализация данных для шапки в сп-4 Отправлено: Дмитрий Пархоменко от 14.02.2018, 11:13:16 Документация, по сравнению с обновлениями, запаздывает.
Но с параметрами там все предельно просто. Есть справочник в меню Администрирование. В свойствах прибора или точки учета задаете значения этих параметров, а в редакторе отчетной формы увидите таблицу CustomProperty. Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 14.02.2018, 11:15:20 Документация, по сравнению с обновлениями, запаздывает. ок попробую....Но с параметрами там все предельно просто. Есть справочник в меню Администрирование. В свойствах прибора или точки учета задаете значения этих параметров, а в редакторе отчетной формы увидите таблицу CustomProperty. Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 18.02.2018, 09:32:06 Документация, по сравнению с обновлениями, запаздывает. А подскажите пожалуйста как сделать что бы не на альбомоном лесте выходили данные а на вертикально ну например как в сп-3Но с параметрами там все предельно просто. Есть справочник в меню Администрирование. В свойствах прибора или точки учета задаете значения этих параметров, а в редакторе отчетной формы увидите таблицу CustomProperty. Название: Re:Реализация данных для шапки в сп-4 Отправлено: Тепло от 18.02.2018, 17:20:10 Заходите в редактирование нужной отчётной формы, в правом блоке внизу найдёте "Окно свойств". жмёте туда. Далее, пролистывая вниз, ищете раздел "Параметры страницы". Тут в самом верху видите пункт "Альбомная ориентация страницы". Выбираете "Нет". Но учтите - скорее всего придётся изменить форму отчёта (если она у вас широкая), потому что не будет влезать по ширине. Я убирал почти половину ненужных столбцов, укорачивал оставшиеся (если нужно было). Я все рабочие формы под книжную ориентацию сделал (около 20 штук), потому что в альбомной приходится тратить 2 листа на отчётный период, а в книжной - один лист. А если у вас около 200 объектов, то это уже существенная экономия средств (бумага, чернила в картридже, время). Хотя, можно наверно уменьшить всё и в альбомную поместится, но это будет мелко. Честно говоря, непонятно, где удобна альбомная ориентация (это наверно вопрос к разработчикам). Это наверное связано с количеством столбцов (параметров)
Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 19.02.2018, 09:22:18 Заходите в редактирование нужной отчётной формы, в правом блоке внизу найдёте "Окно свойств". жмёте туда. Далее, пролистывая вниз, ищете раздел "Параметры страницы". Тут в самом верху видите пункт "Альбомная ориентация страницы". Выбираете "Нет". Но учтите - скорее всего придётся изменить форму отчёта (если она у вас широкая), потому что не будет влезать по ширине. Я убирал почти половину ненужных столбцов, укорачивал оставшиеся (если нужно было). Я все рабочие формы под книжную ориентацию сделал (около 20 штук), потому что в альбомной приходится тратить 2 листа на отчётный период, а в книжной - один лист. А если у вас около 200 объектов, то это уже существенная экономия средств (бумага, чернила в картридже, время). Хотя, можно наверно уменьшить всё и в альбомную поместится, но это будет мелко. Честно говоря, непонятно, где удобна альбомная ориентация (это наверно вопрос к разработчикам). Это наверное связано с количеством столбцов (параметров) спасибо попробую да отчетная форма у меня переделанная. смело влезет...Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 19.02.2018, 23:08:21 Заходите в редактирование нужной отчётной формы, в правом блоке внизу найдёте "Окно свойств". жмёте туда. Далее, пролистывая вниз, ищете раздел "Параметры страницы". Тут в самом верху видите пункт "Альбомная ориентация страницы". Выбираете "Нет". Но учтите - скорее всего придётся изменить форму отчёта (если она у вас широкая), потому что не будет влезать по ширине. Я убирал почти половину ненужных столбцов, укорачивал оставшиеся (если нужно было). Я все рабочие формы под книжную ориентацию сделал (около 20 штук), потому что в альбомной приходится тратить 2 листа на отчётный период, а в книжной - один лист. А если у вас около 200 объектов, то это уже существенная экономия средств (бумага, чернила в картридже, время). Хотя, можно наверно уменьшить всё и в альбомную поместится, но это будет мелко. Честно говоря, непонятно, где удобна альбомная ориентация (это наверно вопрос к разработчикам). Это наверное связано с количеством столбцов (параметров) все получилось спасибо,а как перетаскивать текст в верху шапки???Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 21.02.2018, 20:08:50 Документация, по сравнению с обновлениями, запаздывает. Дмитрий а подскажите как сделать вычисляемые поля в сп-4 например что бы из шапки брал число, умножал на количество например часов и итог вы выводил. Но с параметрами там все предельно просто. Есть справочник в меню Администрирование. В свойствах прибора или точки учета задаете значения этих параметров, а в редакторе отчетной формы увидите таблицу CustomProperty. Название: Re:Реализация данных для шапки в сп-4 Отправлено: Дмитрий Пархоменко от 22.02.2018, 13:11:46 все получилось спасибо,а как перетаскивать текст в верху шапки??? Наш встроенный редактор отчетных форм не сильно отличается от любого другого. Все двигается мышкой, также есть панель "Окно свойств", там можно менять больше свойств у элементов. Дмитрий а подскажите как сделать вычисляемые поля в сп-4 например что бы из шапки брал число, умножал на количество например часов и итог вы выводил. Вы можете добавлять свои вычисляемые поля, на таблице Equip (если у Вас отчетная форма на прибор) или MeasureScheme (если на точку учета) пункт меню "Добавить вычисляемое поле", затем на созданном вычисляемом поле "Редактировать выражение", указываете формулу и перетаскиваете ваше поле на отчетную форму. Прямо в редакторе можно посмотреть как это будет выглядеть ("Просмотр"). П.С.: по-моему, в у каждой записи в таблице Equip есть поле ArchivePeriod - время интегрирования записи (час, день, месяц) в часах. Это Вам поможет подсчитать значение, зависящее от отчетного периода. Т.е. если у Вас есть договорная нагрузка Гкал/час, то Вы ее умножаете на ArchivePeriod и получаете ее за час/сутки/конкретный месяц. Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 04.03.2018, 12:28:51 все получилось спасибо,а как перетаскивать текст в верху шапки??? Наш встроенный редактор отчетных форм не сильно отличается от любого другого. Все двигается мышкой, также есть панель "Окно свойств", там можно менять больше свойств у элементов. Дмитрий а подскажите как сделать вычисляемые поля в сп-4 например что бы из шапки брал число, умножал на количество например часов и итог вы выводил. Вы можете добавлять свои вычисляемые поля, на таблице Equip (если у Вас отчетная форма на прибор) или MeasureScheme (если на точку учета) пункт меню "Добавить вычисляемое поле", затем на созданном вычисляемом поле "Редактировать выражение", указываете формулу и перетаскиваете ваше поле на отчетную форму. Прямо в редакторе можно посмотреть как это будет выглядеть ("Просмотр"). П.С.: по-моему, в у каждой записи в таблице Equip есть поле ArchivePeriod - время интегрирования записи (час, день, месяц) в часах. Это Вам поможет подсчитать значение, зависящее от отчетного периода. Т.е. если у Вас есть договорная нагрузка Гкал/час, то Вы ее умножаете на ArchivePeriod и получаете ее за час/сутки/конкретный месяц. Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 04.03.2018, 12:31:50 И ещё вопрос один про шапку почему то в пользовательские параметры ввел нормативные потери и т д что мне нужно но почему то тока цифры водиться либо пока что не впишешь все что нужно это так правильно?
Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 04.03.2018, 12:34:05 все получилось спасибо,а как перетаскивать текст в верху шапки??? Наш встроенный редактор отчетных форм не сильно отличается от любого другого. Все двигается мышкой, также есть панель "Окно свойств", там можно менять больше свойств у элементов. Дмитрий а подскажите как сделать вычисляемые поля в сп-4 например что бы из шапки брал число, умножал на количество например часов и итог вы выводил. Вы можете добавлять свои вычисляемые поля, на таблице Equip (если у Вас отчетная форма на прибор) или MeasureScheme (если на точку учета) пункт меню "Добавить вычисляемое поле", затем на созданном вычисляемом поле "Редактировать выражение", указываете формулу и перетаскиваете ваше поле на отчетную форму. Прямо в редакторе можно посмотреть как это будет выглядеть ("Просмотр"). П.С.: по-моему, в у каждой записи в таблице Equip есть поле ArchivePeriod - время интегрирования записи (час, день, месяц) в часах. Это Вам поможет подсчитать значение, зависящее от отчетного периода. Т.е. если у Вас есть договорная нагрузка Гкал/час, то Вы ее умножаете на ArchivePeriod и получаете ее за час/сутки/конкретный месяц. Название: Re:Реализация данных для шапки в сп-4 Отправлено: KIA от 05.03.2018, 10:02:26 Для того, чтобы значение нормативных потерь можно было использовать для дальнейших расчетов,
необходимо, чтобы тип данных был "Вещественное число". 1. Описание пользовательского параметра. Тип данных - вещественно число. Код (например) - NormPot 2. Ввод значения для прибора. Вводите только число. 3. Отчетная форма. В свойстве "Текст" ячейки пишите следующее: "Нормативные потери: [CustomProperty.Equip_NormPot!F3] Гкал/ч", где "Нормативные потери: " и " Гкал/ч" - это просто какой-то текст, [CustomProperty.Equip_NormPot!F3] - связь со значением (!F3 - означает выводить 3 знака после запятой) И учтите, что при выводе отчета можно выбирать различные единицы измерения тепла. При этом значение нормативных потерь к выбранной единице приводиться не будет. Название: Re:Реализация данных для шапки в сп-4 Отправлено: VladVas от 06.03.2018, 12:37:21 Уважаемый KIA!
У меня такая же проблема как и у Энерго_алексей. Как выводить пользовательский параметр в отчет понятно - это получается, а как его использовать в вычислениях с помощью вычисляемого поля (calculatedField) в примечание отчета (ReportFooter)? Это четко видно и на рисунке (начерчены стрелочки - порядок вычислений) прикрепленном Энерго_алексей (см. пост выше), у него такая же задача. Если можно, выложить бы сдесь пример такого отчета. Возникает вопрос где создавать вычисляемое поле (calculatedField)? В группе Equip? Тогда поля группы CustomProperty не доступны в редакторе формул для подстановки в формулу. Может нужно создавать в группе Data? Тогда все поля доступны, но формула не вычисляется, так как созданные поля чудесным образом пропадают при формировании отчетов с контекстного меню прибора (не путать с просмотром в дизайнере, там не пропадает, хотя после закрытия окна дизайнера тоже пропадает). Название: Re:Реализация данных для шапки в сп-4 Отправлено: KIA от 06.03.2018, 18:56:41 Да, действительно. Есть проблема.
В вычисляемом поле нельзя использовать поля из разных таблиц. Есть обходной путь - использовать скрипты. 1. Необходимо определить переменную normPotValue. 2. Подписаться на событие отчета DataSourceDemanded: Отчет -> Режим -> Скрипты -> Запрос источника данных -> (Новый) 3. В этом событии заполнить значение переменной normPotValue. 3. Создать в таблице Equip вычисляемое поле normPot . 4. Для этого поля подписаться на событие GetValue: Вычисляемое поле -> Режим -> Скрипты -> Получить значение -> (Новый) 5. В этом событии заполнит значение вычисляемого поля. 6. Значение вычисляемого параметра можно использовать для дальнейших расчетов. Код: using System.Data; Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 06.03.2018, 20:51:06 Да, действительно. Есть проблема. А можно чуть по подробнее и скринами что то совсем не понимаю как это сделать, да и этот скрипт тока для нормативных потерь?В вычисляемом поле нельзя использовать поля из разных таблиц. Есть обходной путь - использовать скрипты. 1. Необходимо определить переменную normPotValue. 2. Подписаться на событие отчета DataSourceDemanded: Отчет -> Режим -> Скрипты -> Запрос источника данных -> (Новый) 3. В этом событии заполнить значение переменной normPotValue. 3. Создать в таблице Equip вычисляемое поле normPot . 4. Для этого поля подписаться на событие GetValue: Вычисляемое поле -> Режим -> Скрипты -> Получить значение -> (Новый) 5. В этом событии заполнит значение вычисляемого поля. 6. Значение вычисляемого параметра можно использовать для дальнейших расчетов. Код: using System.Data; 1. Необходимо определить переменную normPotValue. где именно это находиться? 2. Подписаться на событие отчета DataSourceDemanded: Отчет -> Режим -> Скрипты -> Запрос источника данных -> (Новый) где именно это находиться? 3. В этом событии заполнить значение переменной normPotValue. где именно это находиться? 3. Создать в таблице Equip вычисляемое поле normPot . это понятно где. 4. Для этого поля подписаться на событие GetValue: Вычисляемое поле -> Режим -> Скрипты -> Получить значение -> (Новый) где именно это находиться? 5. В этом событии заполнит значение вычисляемого поля. где именно это находиться? 6. Значение вычисляемого параметра можно использовать для дальнейших расчетов. где именно это находиться? Название: Re:Реализация данных для шапки в сп-4 Отправлено: VladVas от 12.03.2018, 07:07:58 Добрый день Энерго_алексей!
А можно чуть по подробнее и скринами что то совсем не понимаю как это сделать, да и этот скрипт тока для нормативных потерь? 1. Необходимо определить переменную normPotValue. где именно это находиться? 2. Подписаться на событие отчета DataSourceDemanded: Отчет -> Режим -> Скрипты -> Запрос источника данных -> (Новый) где именно это находиться? 3. В этом событии заполнить значение переменной normPotValue. где именно это находиться? 3. Создать в таблице Equip вычисляемое поле normPot . это понятно где. 4. Для этого поля подписаться на событие GetValue: Вычисляемое поле -> Режим -> Скрипты -> Получить значение -> (Новый) где именно это находиться? 5. В этом событии заполнит значение вычисляемого поля. где именно это находиться? 6. Значение вычисляемого параметра можно использовать для дальнейших расчетов. где именно это находиться? 1. Переменная определяется в Администрирование -> Пользовательские параметры (далее описывать не буду, выше в постах есть подробное описание вставки в отчёт пользовательской переменной в шапку отчета) 2. Это находится в редакторе отчёта справа, Окно свойств. 3. Смотрите в посте выше - "Код" 4. Это находится в редакторе отчёта справа, Окно свойств. 5. Смотрите в посте выше - "Код" 6. Это от Вас и ваших задач зависит. Уважаемый KIA ! А что мешает использовать в отчётах поля таблицы "Параметры"? Правда проблема тоже есть. Пока находишься в редакторе отчёта (режим "Просмотр") - всё работает и значения параметров запрашиваются, но стоит только запустить задачу формирования отчёта не из редактора отчёта - параметры не запрашиваются, даже панель "Параметры" не возможно вызвать. Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 13.03.2018, 20:49:51 Добрый день Энерго_алексей! А можно чуть по подробнее и скринами что то совсем не понимаю как это сделать, да и этот скрипт тока для нормативных потерь? 1. Необходимо определить переменную normPotValue. где именно это находиться? 2. Подписаться на событие отчета DataSourceDemanded: Отчет -> Режим -> Скрипты -> Запрос источника данных -> (Новый) где именно это находиться? 3. В этом событии заполнить значение переменной normPotValue. где именно это находиться? 3. Создать в таблице Equip вычисляемое поле normPot . это понятно где. 4. Для этого поля подписаться на событие GetValue: Вычисляемое поле -> Режим -> Скрипты -> Получить значение -> (Новый) где именно это находиться? 5. В этом событии заполнит значение вычисляемого поля. где именно это находиться? 6. Значение вычисляемого параметра можно использовать для дальнейших расчетов. где именно это находиться? 1. Переменная определяется в Администрирование -> Пользовательские параметры (далее описывать не буду, выше в постах есть подробное описание вставки в отчёт пользовательской переменной в шапку отчета) 2. Это находится в редакторе отчёта справа, Окно свойств. 3. Смотрите в посте выше - "Код" 4. Это находится в редакторе отчёта справа, Окно свойств. 5. Смотрите в посте выше - "Код" 6. Это от Вас и ваших задач зависит. Уважаемый KIA ! А что мешает использовать в отчётах поля таблицы "Параметры"? Правда проблема тоже есть. Пока находишься в редакторе отчёта (режим "Просмотр") - всё работает и значения параметров запрашиваются, но стоит только запустить задачу формирования отчёта не из редактора отчёта - параметры не запрашиваются, даже панель "Параметры" не возможно вызвать. Уважаемый KIA VladVas Все делаю как написано не получается у меня почему то вычисления....хелллппппппппппппппппп Название: Re:Реализация данных для шапки в сп-4 Отправлено: KIA от 14.03.2018, 14:40:53 Пример отчетной формы
Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 14.03.2018, 22:08:39 Пример отчетной формы Уважаемый KIA Выручили меня спасибо большое, теперь у меня отошёл вопрос с потерями, теперь есть ещё прикрепил скрин (нормативные потери + итоговые гиги) сложить и вывести в итоговую на скрине я показал 1+2=3, и как разницу между м1-м2 то есть это гвс вывести в итог и перевести в m3 куб, я на взлет сп-3 просто брал м1-м2 итоги и по такой формуле у меня вычислялось, я брал колонку итоговых данных м1-м2*0,97781 это коэффициент 65градусов и у меня автоматом пересчитывалось гвс в м3 куб.Название: Re:Реализация данных для шапки в сп-4 Отправлено: KIA от 15.03.2018, 09:36:24 Для этого скрипты уже не нужны.
Добавьте 2 вычисляемых поля в таблицу Equip с типами Двойной точности. Выражение для первого поля: [Wтс] + normPot Выражение для второго поля: ([M1] - [M2]) * 0,97781 или [Mтс]*0,97781 Это будут данные по каждой записи. Далее используйте сводку: Функция - Сумма Диапазон подсчета - Весь отчет Название: Re:Реализация данных для шапки в сп-4 Отправлено: Энерго_алексей от 19.03.2018, 10:31:16 Для этого скрипты уже не нужны. Все большое спасибо все получилось.Добавьте 2 вычисляемых поля в таблицу Equip с типами Двойной точности. Выражение для первого поля: [Wтс] + normPot Выражение для второго поля: ([M1] - [M2]) * 0,97781 или [Mтс]*0,97781 Это будут данные по каждой записи. Далее используйте сводку: Функция - Сумма Диапазон подсчета - Весь отчет |