Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 45

Тема: MasterSCADA 4D Отчет

  1. #31

    По умолчанию

    Спасибо. Попробовал. {Архив_данных.Время} в {(DateTime)Архив_данных.Время}, {Архив_данных.Расходомер} во {(float)Архив_данных.Расходомер} и т.д. Безрезультатно. Поставил демоверсию 1.2.14 - там и безо всяких форматирований все отлично формируется. Отослал проект в техподдержку. Может чего подскажут...

  2. #32

    По умолчанию

    Помог традиционный "метод тыка". В 15-ой версии для построения периодического отчета (в моем конкретном случае) нужно в настройках редактора перейти на настройки среды и там на вкладке "Компиляция" поставить галку в "использовать генератор отчетов на NET Core" (по-умолчанию галка была снята) . После этого отчет начал формироваться

  3. #33
    Пользователь
    Регистрация
    05.10.2016
    Адрес
    Новосибирск
    Сообщений
    35

    По умолчанию

    Цитата Сообщение от AWA1971 Посмотреть сообщение
    Помог традиционный "метод тыка". В 15-ой версии для построения периодического отчета (в моем конкретном случае) нужно в настройках редактора перейти на настройки среды и там на вкладке "Компиляция" поставить галку в "использовать генератор отчетов на NET Core" (по-умолчанию галка была снята) . После этого отчет начал формироваться
    Да, действительно установка галки "использовать генератор отчетов на NET Core" снимает проблему завершения процесса mplc при генерации периодического отчета. Однако не снимает проблему с арифметикой у параметров. К примеру, если записать в текстовой ячейке {Архив_данных.ПотребленнаяЭнергия1* Переменные.Тариф} то внизу окна редактирования будет надпись :
    Ошибка! There is no matching overloaded method for 'op_Mult(Nullable'1, Nullable'1)'
    картинка Report_mult_error.png
    Но если записать {(double)Архив_данных.ПотребленнаяЭнергия1* (double)Переменные.Тариф} то ошибки нет и расчет производится верно.
    А простое отображение данных в текстовой ячейке работает и без (double). {(double)Архив_данных.ПотребленнаяЭнергия1} и {Архив_данных.ПотребленнаяЭнергия1} одинаково выводят значение.
    Последний раз редактировалось Stab; 13.04.2022 в 09:59.

  4. #34
    Пользователь
    Регистрация
    05.10.2016
    Адрес
    Новосибирск
    Сообщений
    35

    По умолчанию

    После обращения в техподдержку по поводу ошибки из за добавления к параметрам признака Nullable получил такой ответ -
    Это не ошибка, такая реализация была сделана специально по ряду причин, а в расчетах требуется применять Параметр.Value , например
    {Архив_данных.ПотребленнаяЭнергия1.Value * Переменные.Тариф.Value}.

  5. #35

    По умолчанию

    Коллеги, доброго дня.
    Может кто подскажет: можно ли сделать так, чтобы отчеты формировались в структурированные каталоги (год \ месяц \ день, в соответствии с датой формирования) внутри дефолтной папки \reports?
    Вся масса отчетов за годы одним куском выглядела бы удручающе.

  6. #36
    Пользователь
    Регистрация
    05.10.2016
    Адрес
    Новосибирск
    Сообщений
    35

    По умолчанию

    Цитата Сообщение от Larrrik Посмотреть сообщение
    Коллеги, доброго дня.
    Может кто подскажет: можно ли сделать так, чтобы отчеты формировались в структурированные каталоги (год \ месяц \ день, в соответствии с датой формирования) внутри дефолтной папки \reports?
    Вся масса отчетов за годы одним куском выглядела бы удручающе.
    Добрый день, у ФБ ReportFB есть вход InPath. На него подавайте нужный путь и имя файла.
    Так же посмотрите этот пост из текущей темы - https://owen.ru/forum/showthread.php...l=1#post377430

  7. #37

    По умолчанию

    Цитата Сообщение от Stab Посмотреть сообщение
    у ФБ ReportFB есть вход InPath
    Большое спасибо, работает.
    К стыду признаться, перед тем как задать вопрос сперва пробежал по диагонали всю ветку, но, видимо, не шибко внимательно

  8. #38

    По умолчанию

    Может кто еще подскажет, можно ли в MS4D реализовать вызов стандартного окна проводника (или как-то иначе) для произвольного выбора и просмотра в среде исполнения любого из файлов отчетов сформированных ранее?
    В справке показана лишь реализация открытия только что сформированного отчета по выходу Path блока ReportFB.

  9. #39

    По умолчанию

    Цитата Сообщение от Larrrik Посмотреть сообщение
    Может кто еще подскажет, можно ли в MS4D реализовать вызов стандартного окна проводника (или как-то иначе) для произвольного выбора и просмотра в среде исполнения любого из файлов отчетов сформированных ранее?
    В справке показана лишь реализация открытия только что сформированного отчета по выходу Path блока ReportFB.
    Использовать ФБ SysProcessCreateAsync, на вход которого подавать команду explorer
    Можно, например, вот так подать команду: explorer C:\ProgramData\MPSSoft\MasterSCADA4DRT1_2\Server\h tdocs\resources
    Тогда откроется папка с ресурсами проекта.
    Последний раз редактировалось b_aleks; 18.05.2022 в 16:42.

  10. #40

    По умолчанию

    Цитата Сообщение от b_aleks Посмотреть сообщение
    Использовать ФБ SysProcessCreateAsync
    Спасибо. Будем разбираться

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Похожие темы

  1. Отчет В ms
    от Vitamin в разделе Master SCADA 3
    Ответов: 32
    Последнее сообщение: 29.12.2017, 11:23
  2. Отчет
    от Vitamin в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 17.12.2017, 10:55
  3. отчет
    от Vitamin в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 10.06.2016, 10:58
  4. отчет
    от Vitamin в разделе Master SCADA 3
    Ответов: 6
    Последнее сообщение: 24.05.2016, 15:06
  5. Отчет в CSV
    от ASo в разделе Master SCADA 3
    Ответов: 8
    Последнее сообщение: 31.07.2015, 09:26

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •