Создание печатной формы: различия между версиями

Материал из Intellex
Перейти к навигации Перейти к поиску
Строка 45: Строка 45:
13. Дополните SQL запрос  "where main_table_1_id = $P{MAIN_TABLE_1_ID}" и нажмите "ОК".
13. Дополните SQL запрос  "where main_table_1_id = $P{MAIN_TABLE_1_ID}" и нажмите "ОК".
[[Файл:19 Создание ПФ.png|без|обрамить]]
[[Файл:19 Создание ПФ.png|без|обрамить]]
14. На панели слева раскройте список полей, нажав на "Fields".
14. На панели справа нажмите на Static Text и зажав левой кнопкой мыши перетащите в поле Title
[[Файл:20 Создание ПФ.png|без|обрамить]]
[[Файл:19 2 Создание ПФ.png|без|обрамить]]
15. Двойным щелчком откройте добавленный элемент для редактирования и введите "Печатная форма Нового документа".
[[Файл:21 Создание ПФ.png|без|обрамить]]
16. Установите размер шрифта 16.
[[Файл:22 Создание ПФ.png|без|обрамить]]
17. Растяните добавленный элемент для полного отображения текста по горизонтали. 
[[Файл:23 Создание ПФ.png|без|обрамить]]
18. На панели слева раскройте список полей, нажав на "Fields".
[[Файл:21 1 Создание ПФ.png|без|обрамить]]
20. Выберите "main_table_1_id". Зажав левой кнопкой мыши перетащите в поле Detail 1.
[[Файл:26 1 Создание ПФ.png|без|обрамить]]
21. Выровняйте по левому краю добавленные элементы.
 
''*Для перемещения двух элементов сразу выделите первый элемент и удерживая клавишу ctrl выберите второй элемент, нажав левой кнопкой мыши.''
[[Файл:27 Создание ПФ.png|без|обрамить]]
22. Выберите элемент Static Text со значением main_table_1_id и замените текст на ИД.
[[Файл:28 Создание ПФ.png|без|обрамить]]
23. Добавьте остальные поля аналогичным способом со значениями:
{| class="wikitable"
!Static Text
!Text Field
|-
|Число
|$F{parameter_1}
|-
|Дата
|$F{parameter_2}
|-
|Дата и время
|$F{parameter_3}
|-
|Строка
|$F{parameter_5}
|}
[[Файл:29 Создание ПФ.png|без|обрамить]]
24. Нажмите Preview.
[[Файл:30 Создание ПФ.png|без|обрамить]]
25. В поле MAIN_TABLE_1_ID введите [[Создание документов в созданном режиме|ИД документа, который был ранее создан]] и нажмите Run the report. После нажатия в окне справа отобразиться печатная форма с данными документа по введенному ИД.
[[Файл:31 Создание ПФ.png|без|обрамить]]
26. Нажмите правой кнопкой мыши на ПФ Нового документа и далее E

Версия 13:13, 6 августа 2021

1. Для создания печатной формы необходимо установить Jaspersoft Community.

2. Для создания нового отчета нажмите правой кнопкой мыши на проект MyReports и выберите New --> JasperReport.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

3. В окне "Report Templates" выберите шаблон отчета "Blank A4" и нажмите "Next".

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

4. В окне "Report file" в поле "File name" введите "ПФ Нового документа.jrxml" и нажмите "Next".

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

5. В окне Data Source выберите New Data Adapter XM.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

После выбора БД будет отображена структура.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

6. В левом окне нажмите sys_cube (CURRENT)-->Table-->main_table_1 для просмотра параметров созданного документа.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

7. В окне справа напишите SQL-запрос, при помощи которого будут загружаться данные на главную страницу отчета и нажмите "Next":

select

main_table_1.main_table_1_id,

  main_table_1.parameter_1,

  main_table_1.parameter_2 ,

main_table_1.parameter_3,

main_table_1.parameter_5

  from

  main_table_1

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

8. В окне "Fields" выберите все поля.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

9. После выбора всех полей нажмите Finish.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

После нажатия на Finish, откроется пустой созданный отчет.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

10. На панели слева нажмите правой кнопкой мыши на "Parameters" и далее "Create parameter" для добавления параметра передачи.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

11. На панели справа в поле "Name" введите "MAIN_TABLE_1_ID". В поле "Class" выберите из выпадающего списка "java.lang.Integer".

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

12. Откройте "Dataset and Query Dialog" для добавления параметра в SQL запрос.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

13. Дополните SQL запрос "where main_table_1_id = $P{MAIN_TABLE_1_ID}" и нажмите "ОК".

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

14. На панели справа нажмите на Static Text и зажав левой кнопкой мыши перетащите в поле Title

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

15. Двойным щелчком откройте добавленный элемент для редактирования и введите "Печатная форма Нового документа".

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

16. Установите размер шрифта 16.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

17. Растяните добавленный элемент для полного отображения текста по горизонтали.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

18. На панели слева раскройте список полей, нажав на "Fields".

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

20. Выберите "main_table_1_id". Зажав левой кнопкой мыши перетащите в поле Detail 1.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

21. Выровняйте по левому краю добавленные элементы.

*Для перемещения двух элементов сразу выделите первый элемент и удерживая клавишу ctrl выберите второй элемент, нажав левой кнопкой мыши.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

22. Выберите элемент Static Text со значением main_table_1_id и замените текст на ИД.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

23. Добавьте остальные поля аналогичным способом со значениями:

Static Text Text Field
Число $F{parameter_1}
Дата $F{parameter_2}
Дата и время $F{parameter_3}
Строка $F{parameter_5}
Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

24. Нажмите Preview.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

25. В поле MAIN_TABLE_1_ID введите ИД документа, который был ранее создан и нажмите Run the report. После нажатия в окне справа отобразиться печатная форма с данными документа по введенному ИД.

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения

26. Нажмите правой кнопкой мыши на ПФ Нового документа и далее E