Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 27 из 27

Тема: Проблема с отчетом

  1. #21

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Но как мы обнаружили без формы отчет строится гораздо быстрее - примерно вдвое.
    Может быть вам задавать какие ячейки выводить не в форме отчета, а в окне мнемосхемы? В приложении ваш же проект, где необходимость вывода той или иной строки определяется при помощи команд в дереве объектов (их можно связать например с контролом "Поля выбора").

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    В приложенном проекте этот код, с небольшими изменениями, перенесен в событие "Начало построения" отчета.
    1 Спасибо идею понял, подскажите а где в вашей версии проекта находится код(где искать событие Начало построения отчета), как его открыть на редактирование?

    2 А можно как-то ограничить объем выборки, если вдруг оператор забъет большой период, что бы не было зависания.
    Последний раз редактировалось dav1977; 21.04.2013 в 13:46.

  2. #22

    По умолчанию

    Цитата Сообщение от dav1977 Посмотреть сообщение
    1 Спасибо идею понял, подскажите а где в вашей версии проекта находится код(где искать событие Начало построения отчета), как его открыть на редактирование?
    Щелкаете в свободном месте отчета, переходите на закладку "События". Скриншот в приложении.


    Цитата Сообщение от dav1977 Посмотреть сообщение
    2 А можно как-то ограничить объем выборки, если вдруг оператор забъет большой период, что бы не было зависания.
    Можно например ограничивать при помощи модуля "Расчет". Если между Концом и началом время больше допустимого, то выдаем на выход расчета наименьшее допустимое.
    Формула примерно такая (ограничение - 90 дней)
    ЕСЛИ (Конец - Начало>3*30*24*3600,Конец - 3*30*24*3600, Начало )

    Еще можно использоват ФБ "Скрипт C#" - с его помощью можно также определить что диапазон превысил допустимый и выдать на выход нужную дату.
    Изображения Изображения
    Последний раз редактировалось SCADAMaster; 21.04.2013 в 17:31.
    Спасибо.

  3. #23

    По умолчанию

    Подскажите как изменить,убрать следущие ошибки?
    Изображения Изображения

  4. #24

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Формула примерно такая (ограничение - 90 дней)
    ЕСЛИ (Конец - Начало>3*30*24*3600,Конец - 3*30*24*3600, Начало )

    Еще можно использоват ФБ "Скрипт C#" - с его помощью можно также определить что диапазон превысил допустимый и выдать на выход нужную дату.
    А дальше что, мы получили новую переменную(тип время) и она никуда не подцепляется ?

  5. #25

    По умолчанию

    Цитата Сообщение от dav1977 Посмотреть сообщение
    Подскажите как изменить,убрать следущие ошибки?
    Выдается ошибка что значение не может быть вычислено. Возможно вы не определили константу у какой то переменной.
    Приложите ваш проект

    Цитата Сообщение от dav1977 Посмотреть сообщение
    А дальше что, мы получили новую переменную(тип время) и она никуда не подцепляется ?
    Именно эта переменная и будет переменной конца. Именно ее и нужно связывать с соответствующей переменной в источнике данных.
    Эта переменная будет ограничивать временной диапазон.
    Спасибо.

  6. #26

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Выдается ошибка что значение не может быть вычислено. Возможно вы не определили константу у какой то переменной.
    Приложите ваш проект

    Спасибо разобрался небыл задан источник данных.
    Новая проблема перестал работать интервал (привязка есть), а все равно измерение раз в мс. Посмотрите пожалуйста.
    Вложения Вложения
    • Тип файла: rar proj.rar (275.9 Кб, Просмотров: 6)

  7. #27

    По умолчанию

    У вас в настройках источника данных стоит способ формирования "По изменению" - в этом случае строка формируется при каждом изменении переменной, а параметр "Интервал" игнорируется
    Спасибо.

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Помогите с отчетом в Мaster Scada
    от KDS в разделе Master SCADA 3
    Ответов: 6
    Последнее сообщение: 22.07.2011, 07:59

Ваши права

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