Report Designer
Кирилов Владимир; 8.2.03

Что за убогие средства печати?

Как, например, распечатать график параметра ТОЛЬКО за ВЧЕРАШНИЕ (или позавчерашние) сутки? Совершенно непонятно…
И еще, если мне надо печатать графики 50 идентичных параметров, мне, что, придется создавать 50 одинаковых Layout’ов, которые будут отличаться только именем тэга? А динамически при вызове его никак нельзя менять?
Народ! Как вы выходите из такого интересного положения ? Используете внешние средства печати ????…
Re: Report Designer
Л.Шерешевский; 9.2.03

Да, действительно, Report Designer - не самая сильная сторона WinCC. При малейшей возможности мы пытаемся отказаться от его использования. При этом есть как минимум два подхода.

Первый: использовать внешние средства.
Второй: использовать более развитые и продуманные средства Graphics Designer - отобразить все что надо на экране (хотя бы на долю секунды) и сразу же вывести нужную область экрана на печать. Этот подход, естественно, не позволяет формировать многостраничные отчеты.
В Вашем случае данный метод малопригоден, т.к. оператору вряд ли понравится мельтешение 50 графиков на экране. Хотя, вероятно, эту проблему можно обойти установкой двухмониторной видеокарты...
Re: Report Designer
Кирилов Владимир; 10.2.03

-> отобразить все что надо на экране

->(хотя бы на долю секунды) и сразу же
->вывести нужную область экрана на
->печать

А как это сделать?? Это, в принципе, подошло бы...
Re: Report Designer
Л.Шерешевский; 10.2.03

Все элементы, которые необходимо печатать, но нежелательно отображать для оператора (логотип, время печати и т.п.) следует сконфигурировать заранее, но атрибут Display установить в FALSE. Затем при необходимости в скрипте сделать их все видимыми, вызвать функцию PrtScreenPart (int left, int top, int right, int bottom); и опять скрыть.


См. Центр компетенции WinCC

Re: Report Designer
Константин; 12.2.03

А где лежит эта PrtScreenPart?

Re: Report Designer
Евгений Трунов; 12.2.03

В \Siemens\WinCC\aplib\prtscrn.h.


Report Designer - да, "...эта штука посильнее "Фауста" Гёте" © :)).