Создание печатной формы

Материал из Intellex
Перейти к навигации Перейти к поиску

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

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

2 1 Создание ПФ.png

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

3 2 Создание ПФ.png

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

4 2 Создание ПФ.png

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

5 1 Создание ПФ.png

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

6 Создание ПФ.png

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

10 Создание ПФ.png

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

11 2 Создание ПФ.png

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

12 Создание ПФ.png

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

13 1 Создание ПФ.png

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

15 Создание ПФ.png

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

15 1 Создание ПФ.png

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

17 Создание ПФ.png

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

18 Создание ПФ.png

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

19 Создание ПФ.png

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

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. Добавьте остальные поля аналогичным способом со значениями:

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