Создание печатной формы: различия между версиями
Wiki (обсуждение | вклад) |
Wiki (обсуждение | вклад) |
||
Строка 49: | Строка 49: | ||
15. Двойным щелчком откройте добавленный элемент для редактирования и введите "Печатная форма Нового документа". | 15. Двойным щелчком откройте добавленный элемент для редактирования и введите "Печатная форма Нового документа". | ||
[[Файл:21 Создание ПФ.png|без|обрамить]] | [[Файл:21 Создание ПФ.png|без|обрамить]] | ||
16. Установите | 16. Установите шрифт DejaVu Sans с размером 16. | ||
[[Файл:22 Создание ПФ.png|без|обрамить]] | [[Файл:22 1 Создание ПФ.png|без|обрамить]] | ||
17. Растяните добавленный элемент для полного отображения текста по горизонтали. | 17. Растяните добавленный элемент для полного отображения текста по горизонтали. | ||
[[Файл:23 Создание ПФ.png|без|обрамить]] | [[Файл:23 Создание ПФ.png|без|обрамить]] | ||
Строка 61: | Строка 61: | ||
''*Для перемещения двух элементов сразу выделите первый элемент и удерживая клавишу ctrl выберите второй элемент, нажав левой кнопкой мыши.'' | ''*Для перемещения двух элементов сразу выделите первый элемент и удерживая клавишу ctrl выберите второй элемент, нажав левой кнопкой мыши.'' | ||
[[Файл:27 Создание ПФ.png|без|обрамить]] | [[Файл:27 Создание ПФ.png|без|обрамить]] | ||
22. Выберите элемент Static Text со значением main_table_1_id и замените текст на ИД. | 22. Выберите элемент Static Text со значением main_table_1_id и замените текст на ИД. Шрифт установите DejaVu Sans. | ||
[[Файл:28 Создание ПФ.png|без|обрамить]] | [[Файл:28 Создание ПФ.png|без|обрамить]] | ||
23. Добавьте остальные поля аналогичным способом со значениями: | 23. Добавьте остальные поля аналогичным способом со значениями: | ||
Строка 80: | Строка 80: | ||
|$F{parameter_5} | |$F{parameter_5} | ||
|} | |} | ||
[[Файл:29 Создание ПФ.png|без|обрамить]] | ''*Шрифт установите DejaVu Sans''[[Файл:29 Создание ПФ.png|без|обрамить]] | ||
24. Нажмите Preview. | 24. Нажмите Preview. | ||
[[Файл:30 Создание ПФ.png|без|обрамить]] | [[Файл:30 Создание ПФ.png|без|обрамить]] | ||
25. В поле MAIN_TABLE_1_ID введите [[Создание документов в созданном режиме|ИД документа, который был ранее создан]] и нажмите Run the report. После нажатия в окне справа отобразиться печатная форма с данными документа по введенному ИД. | 25. В поле MAIN_TABLE_1_ID введите [[Создание документов в созданном режиме|ИД документа, который был ранее создан]] и нажмите Run the report. После нажатия в окне справа отобразиться печатная форма с данными документа по введенному ИД. | ||
[[Файл:31 Создание ПФ.png|без|обрамить]] | [[Файл:31 Создание ПФ.png|без|обрамить]] | ||
26. Нажмите правой кнопкой мыши на ПФ Нового документа и далее | 26. Нажмите правой кнопкой мыши на ПФ Нового документа и далее JasperReports-->Export Files to.. | ||
[[Файл:32 Создание ПФ.png|без|обрамить]] | |||
27. Укажите путь и нажмите Finish. | |||
[[Файл:33 Создание ПФ.png|без|обрамить]] |
Версия 14:05, 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. Установите шрифт DejaVu Sans с размером 16.
17. Растяните добавленный элемент для полного отображения текста по горизонтали.
18. На панели слева раскройте список полей, нажав на "Fields".
20. Выберите "main_table_1_id". Зажав левой кнопкой мыши перетащите в поле Detail 1.
21. Выровняйте по левому краю добавленные элементы.
*Для перемещения двух элементов сразу выделите первый элемент и удерживая клавишу ctrl выберите второй элемент, нажав левой кнопкой мыши.
22. Выберите элемент Static Text со значением main_table_1_id и замените текст на ИД. Шрифт установите DejaVu Sans.
23. Добавьте остальные поля аналогичным способом со значениями:
Static Text | Text Field |
---|---|
Число | $F{parameter_1} |
Дата | $F{parameter_2} |
Дата и время | $F{parameter_3} |
Строка | $F{parameter_5} |
*Шрифт установите DejaVu Sans
24. Нажмите Preview.
25. В поле MAIN_TABLE_1_ID введите ИД документа, который был ранее создан и нажмите Run the report. После нажатия в окне справа отобразиться печатная форма с данными документа по введенному ИД.
26. Нажмите правой кнопкой мыши на ПФ Нового документа и далее JasperReports-->Export Files to..
27. Укажите путь и нажмите Finish.