WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Цели изучения API-функции одним взглядом Основные файлы и библиотеки Процедура Примеры / упражнения
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer Основные файлы / библиотеки Основные файлы rdlcsapi.h rdlcserr.h rpjapi.h rpjerr.h genfun.h Библиотеки rdlcsas.lib rpjapi.lib
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer Функции одним взглядом CS-функции Функции для конфигурации макетов Функции для работы по макетированию RT-функции Функции для работы с методами вывода на печать Функции для работы с установками печати Функции для работы с выводом на печать Функции для работы со свойствами проекта
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer Процедура работы с установками для печати (1/2) Создать идентификатор установок для печати : RPJCreatePropertyHandle Удалить идентификатор установок для печати : RPJDeletePropertyHandle Сохранить установки для печати в базе данных : RPJSetJobProps Читать установки для печати из базы данных : RPJGetJobProps Определить установки для печати : RPJGetProperty Установить установки для печати : RPJSetProperty
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer Процедура работы с установками для печати (2/2) Создать идентификатор установок для печати : RPJCreatePropertyHandle Удалить идентификатор установок для печати : RPJDeletePropertyHandle Сохранить установки для печати в базе данных : RPJSetJobProps Читать установки для печати из базы данных : RPJGetJobProps Определить установки для печати : RPJGetProperty Установить установки для печати : RPJSetProperty
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer Пример: Запуск документа на печать (1/3) Функция установки идентификатора свойства : HPROPERTIES RPJCreatePropertyHandle(LPCSTRpszPrj, CMN_ERROR*pError) Параметры : pszPrj имя и путь к проекту WinCC pError указатель на структуру сообщений об ошибках Функция чтения установок для печати : BOOL WINAPI RPJGetJobProps ( HPROPERTIEShProps, LPCSTRpszJobName, CMN_ERROR*pError ) Параметры : hPropsидентификатор установок для печати pszJobNameуказатель на имя работы печати pErrorуказатель на структуру сообщений об ошибках
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer Пример: Запуск документа на печать (2/3) Функция вызова метода печати : BOOL WINAPI RPJCallJobMethod (HPROPERTIEShJobProps, LPCSTRpszMethodName CMN_ERROR*pError ) Параметры : hJobProps идентификатор установок для печати pszMethodNameуказатель на имя метода печати pErrorуказатель на структуру сообщений об ошибках Функция удаления идентификатора свойства : BOOL WINAPI RPJDeletePropertyHandle ( HPROPERTIEShProp, CMN_ERROR*pError) Параметры : hProp удаляемый идентификатор свойства pErrorуказатель на структуру сообщений об ошибках
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer Пример: Запуск документа на печать (3/3) Использованные функции : RPJCreatePropertyHandle RPJGetJobProps RPJCallJobMethod RPJDeletePropertyHandle Использованные структуры : CMN_ERROR