=====Разработка новых печатных форм и отчетов с помощью 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 |}} \\
- Нажмите кнопку **Добавить**.