# Creating a form to print out

**URL:** <https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697>\
**Category:** Ignition\
**Created:** [October 7, 2021, 1:00pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697 "2021-10-07T13:00:08Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![toddayers](https://avatars.discourse-cdn.com/v4/letter/t/8baadc/32.png) [@toddayers](https://forum.inductiveautomation.com/u/toddayers)\
**Post date:** [October 7, 2021, 1:00pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697/1 "2021-10-07T13:00:08Z")

</div>

I have a project where employees fill out information and I was wondering if there is a way to create a form that when the employee clicks a print button, the form would print out for the employee.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [October 7, 2021, 1:33pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697/2 "2021-10-07T13:33:03Z")

</div>

Do you have the reporting module?

---

<div class="post-metadata">

**Author:** ![toddayers](https://avatars.discourse-cdn.com/v4/letter/t/8baadc/32.png) [@toddayers](https://forum.inductiveautomation.com/u/toddayers)\
**Post date:** [October 7, 2021, 1:52pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697/3 "2021-10-07T13:52:42Z")

</div>

Yes we do.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [October 7, 2021, 2:03pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697/4 "2021-10-07T14:03:51Z")

</div>

That would be the easiest way

---

<div class="post-metadata">

**Author:** ![toddayers](https://avatars.discourse-cdn.com/v4/letter/t/8baadc/32.png) [@toddayers](https://forum.inductiveautomation.com/u/toddayers)\
**Post date:** [October 7, 2021, 2:04pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697/5 "2021-10-07T14:04:33Z")

</div>

Ok… but how would you create a form in the report area?

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [October 7, 2021, 6:55pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697/6 "2021-10-07T18:55:50Z")

</div>

Since you are (if I recall) using Vision, you could put all of your form elements in a container, then print the container.

[https://docs.inductiveautomation.com/display/DOC81/system.print.createPrintJob](https://docs.inductiveautomation.com/display/DOC81/system.print.createPrintJob)

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [October 7, 2021, 7:13pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697/7 "2021-10-07T19:13:01Z")

</div>

> [@toddayers](#):
>
> but how would you create a form in the report area?

You wouldn't. The way I've seen folks do it, they put the Report Viewer component in the back of the Z order, and place input components in front of the RV. With the idea being that the input components "act" as editable fields on the RV, from the user's perspective.

To be honest, I'd suggest you go with @JordanCClark 's approach. The RV approach works, but it's extra work to set up (actually making the report and setting up bindings between the RV and other components). Since it sounds like you already have a vision window with all the components, calling `createPrintJob` is certainly easier.

---

<div class="post-metadata">

**Author:** ![toddayers](https://avatars.discourse-cdn.com/v4/letter/t/8baadc/32.png) [@toddayers](https://forum.inductiveautomation.com/u/toddayers)\
**Post date:** [October 20, 2021, 12:21pm UTC](https://forum.inductiveautomation.com/t/creating-a-form-to-print-out/51697/8 "2021-10-20T12:21:43Z")

</div>

Thank you. I have been racking my brain trying to figure this out.
