=====Разработка новых печатных форм и отчетов с помощью Report Designer===== Работа над созданием печатной формы начинается с подключения **Дизайнера отчетов (ReportDesigner)** к вашему **UniServer AUTO**. - Запустите **Дизайнера отчетов (ReportDesigner)**. В окне запуск **UniServer Клиент** нажмите кнопку **Добавить**. \\ \\ {{ :uniserver:нач_стр.png?direct&300 |}} \\ - Заполните необходимые для подключения поля: **Имя подключения**, **Имя или адрес сервера**, **Номер порта**. \\ \\ {{ :uniserver:парам_серв.png?direct&300 |}} \\ - После ввода данных нажмите кнопку проверить. Если данные верны, появится окно с сообщением **"Подключение прошло успешно"** и версией сервера. - Нажмите **"ОК"**. Подключение будет добавлено в список серверов. - Выберите нужное подключение в списке и нажмите **"Запустить клиент"**. - В окне подключение к серверу введите **Пользователь** и **Пароль** для **UniServer** (лучше использовать данные пользователя Администратор). \\ \\ Если это подключение будет регулярно использоваться, вы можете поставить галочку **Сохранить пароль**. Теперь, когда подключение к серверу настроено, можно переходить к созданию печатных форм. ====Создание простого отчета по списку документов (записей) журнала ==== Открыв окно Дизайнер отчетов вы можете приступить к созданию. - В меню **Файл** выберите пункт "**Создать отчет...**". \\ \\ {{ :uniserver:созд_отч.png?direct&300 |}} \\ - В открывшемся **Мастере создания отчетов** выберите **Вид отчета** - **"Список документов"**. \\ \\ {{ :uniserver:маст_созд1_спис.png?direct&400 |}} \\ - Выберите **Журнал**, для которого создаете отчет. - Заполните поле **Заголовок**. - В поле **Получение данных** выберите **REST API журнала**. - Нажмите кнопку **Далее**. - В окне **Настройки запроса данных** выберите необходимые вам **Поля таблицы** и **Сортировку по полю**. \\ \\ {{ :uniserver:маст_запрос.png?direct&400 |}} \\ - На странице **Запрос данных второго уровня** оставьте все поля пустыми. Данная страница нужна для создания **Двухуровневого отчета**. \\ \\ {{ :uniserver:маст_втор_ур.png?direct&400 |}} \\ - Нажмите кнопку **Готово**. Мастер отчетов создаст первичный отчет, который можно будет использовать как основу для разработки. \\ \\ {{ :uniserver:прим_отч.png?direct&500 |}} \\ - Перейдите в закладку **Параметры** и выберите период формирования отчета. Чтобы проверить отчет нажмите кнопку **Предварительный просмотр**. \\ \\ {{ :uniserver:прим_отч_просм.png?direct&400 |}} \\ - Нажмите кнопку **Сохранить** и укажите **Имя отчета** и **папку**, в который вы его хотите сохранить. Таким образом, создан простой отчет по записям журнала с указанием периода. Далее, используя **Редактор параметров**, **Дизайнер страницы** и скрипты на странице **Код** можно добавить в отчет дополнительные фильтры и изменить дизайн отчета. ====Создание простой печатной формы документа ==== Открыв окно Дизайнер отчетов вы можете приступить к созданию. - В меню **Файл** выберите пункт "**Создать отчет...**". \\ \\ {{ :uniserver:созд_отч.png?direct&300 |}} \\ - В открывшемся **Мастере создания отчетов** выберите **Вид отчета** - **"Печатная форма документов"**. \\ \\ {{ :uniserver:маст_созд1.png?direct&400 |}} \\ - Выберите **Журнал**, для которого создаете отчет. - Заполните поле **Заголовок**. - В поле **Получение данных** выберите **REST API журнала**. - Нажмите кнопку **Далее**. - В окне **Настройки запроса данных** выберите необходимые вам **Поля таблицы** и **Сортировку по полю**. \\ \\ {{ :uniserver:маст_запрос.png?direct&400 |}} \\ - На странице **Запрос данных второго уровня** оставьте все поля пустыми. Данная страница нужна для создания **Двухуровневого отчета**. \\ \\ {{ :uniserver:маст_втор_ур.png?direct&400 |}} \\ - Нажмите кнопку **Готово**. Мастер отчетов создаст первичный отчет, который можно будет использовать как основу для разработки. \\ \\ {{ :uniserver:прим_печ_ф.png?direct&450 |}} \\ - Перейдите в закладку **Параметры** и введите **Код записи журнала**. Чтобы проверить отчет нажмите кнопку **Предварительный просмотр**. Код записи журнала находится в окне Детализация в нижнем левом углу окна. Обратите внимание, что Код записи журнала нужно использовать для того же журнала, что вы выбрали при создании отчета. \\ \\ {{ :uniserver:прим_печ_ф_прос.png?direct&400 |}} \\ - Нажмите кнопку **Сохранить** и укажите **Имя отчета** и **папку**, в который вы его хотите сохранить. Таким образом, создан простой отчет по записям журнала с указанием периода. Далее, используя **Редактор параметров**, **Дизайнер страницы** и скрипты на странице **Код** можно добавить в отчет дополнительные фильтры и изменить дизайн отчета. ====Добавление отчета в UniServer AUTO ==== После сохранения отчета в указанной вами папке появится 2 файла: файл с расширением ***.fr3** и ***.vars**. Чтобы добавить этот отчет в UniServer AUTO: - Скопируйте эти файлы. - Откройте Папку, в которой установлен UniServer\UniServerAUTO\BIN20\Plugins\ далее папка журнала, для которого вы создали отчет и папка **Reports для отчета по списку документов (записей) журнала** или **ReportsDoc для печатной формы документа** и вставьте туда файлы с расширением ***.fr3** и ***.vars**. - Перейдите в **UniServer AUTO**. Откройте меню **Отчеты** и выберите Пункт **-Настройка-**. - Нажмите добавить печатную форму или отчет в зависимости от того, что вы создали. \\ \\ {{ :uniserver:добав_отч_кн.png?direct&400 |}} \\ - Заполните все поля в окне **Добавить отчёт или печатную форму**: **Наименование** - имя, отображаемое в меню; **Имя отчёта (латиница):** - внутренне системное имя; **Файл отчёта:** - путь к файлу; **Выводить в меню:** - отображать ли отчет в боковом меню **Отчеты**; **Формат:** - расширение печатаемого документа; **Печатная форма для журнала:** - журнал, для которого создан отчет. \\ \\ {{ :uniserver:добав_отч.png?direct&300 |}} \\ - Нажмите кнопку **Добавить**.