<element kind="staticText" uuid="e1fcb691-9fb1-4488-a0c9-54dfb71eb2a7" x="5" y="5" width="130" height="200" fontSize="10.0"> <text><![CDATA[The outline on this column is made up of multiple vertical segments, two for each text field (left, right). They stretch with the corresponding text field. This solution has the disadvantage that it is impossible to suppres a text field space when the section overflows to a new page. Check the top of the second page to see that.]]></text> </element> <element kind="staticText" uuid="1bf44946-92ae-48ed-86b8-e6b85a30d98a" x="145" y="5" width="130" height="200" fontSize="10.0"> <text><![CDATA[In order to minimize the space occupied by the text fields even when they do not print, their height was set to zero. There still seems to be some problems with the bottom line that would sometimes print and sometimes not, when the section breaks, depending on the remaining space.]]></text> </element> <element kind="staticText" uuid="dbf4a390-62e4-4219-bfd7-3313fd977cd8" x="285" y="5" width="130" height="200" fontSize="10.0"> <text><![CDATA[This solution is similar with the previous. The left and right borders are made up of a single vertical line that stretches with the group represented by the three text fields. The page break behavior is almost the same.]]></text> </element> <element kind="staticText" uuid="9a090ca2-8de2-4cd0-9572-33688c7ee156" x="425" y="5" width="130" height="200" fontSize="10.0"> <text><![CDATA[This seems to be the best solution for creating an outline for the three text fields. All three text fields are enclosed in a single frame with borders, that stretches with the group of elements. The page breaks seem to work very well.]]></text> </element> <element kind="staticText" uuid="e5b6a24d-b6b2-4878-9408-bb95d4bcfa4d" x="5" y="205" width="130" height="100" fontSize="10.0"> <text><![CDATA[Text elements that do not stretch will have their contents truncated. By default, the text is truncated at the last word that fits the area. This sentence might not fit fully in the space reserved for the element.]]></text> </element> <element kind="staticText" uuid="87913332-e364-48fc-80fb-251d60ee5be3" x="145" y="205" width="130" height="100" fontSize="10.0"> <text><![CDATA[Text elements can also be truncated at the last character that fits the element reserved area; the behavior is triggered by setting a property. This sentence might not fit fully in the space reserved for the element.]]></text> <property name="net.sf.jasperreports.text.truncate.at.char" value="true"/> </element> <element kind="staticText" uuid="e651d22c-cd25-4e94-a43e-34075fa580e6" x="285" y="205" width="130" height="100" fontSize="10.0"> <text><![CDATA[Also, a suffix (for instance an ellipses character), specified via a property, can be appended to the text to indicate that it has been truncated. This sentence might not fit fully in the space reserved for the element.]]></text> <property name="net.sf.jasperreports.text.truncate.suffix" value="…"/> </element> <element kind="staticText" uuid="6f5238a7-6d71-4c95-8ee3-136527881513" x="425" y="205" width="130" height="100" fontSize="10.0"> <text><![CDATA[Even when an elements has its contents truncated, the entire text can still be kept so that data-centric exporters such as Excel or CSV would use it. This sentence might not fit fully in the space reserved for the element.]]></text> <property name="net.sf.jasperreports.print.keep.full.text" value="true"/> </element> DrawBorders