Shadowfax58 Posted June 6 Share Posted June 6 I've searched Google and read the documentation but haven't found a proper solution for adding a table to a textField in Jaspersoft 6.12.2. I tried like this: <?xml version="1.0" encoding="UTF-8"?> <!-- Created with Jaspersoft Studio version 6.12.2.final using JasperReports Library version 6.12.2-75c5e90a222ab406e416cbf590a5397028a52de3 --> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="memoTextReport" pageWidth="555" pageHeight="752" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="3a2d19d1-8c22-4eb3-a2d0-8ddff71bdb55"> <property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/> <property name="ireport.zoom" value="2.0000000000000027"/> <property name="ireport.x" value="0"/> <property name="ireport.y" value="160"/> <import value="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/> <style name="BoldFont" isBold="true"/> <field name="text" class="java.lang.String"/> <title> <band splitType="Stretch"/> </title> <detail> <band height="20" splitType="Stretch"> <property name="com.jaspersoft.studio.unit.height" value="px"/> <printWhenExpression><![CDATA[$F{text} != null || !$F{text}.isEmpty()]]></printWhenExpression> <textField textAdjust="StretchHeight" isBlankWhenNull="true"> <reportElement positionType="Float" x="0" y="0" width="555" height="20" isRemoveLineWhenBlank="true" uuid="892c5253-222c-4bf8-838b-e2c1263d8339"> <property name="com.jaspersoft.studio.unit.height" value="px"/> </reportElement> <textElement markup="html"> <font size="12"/> </textElement> <textFieldExpression><![CDATA[$F{text}]]></textFieldExpression> </textField> </band> </detail> </jasperReport> Here text in XML can be like this: <table style="width: 832pt;"><tbody><tr><td style="height: 45pt; width: 147pt;">Cell 1</td><td>Cell 2</td></tr><tr><td>Cell 3</td><td>Cell 4</td></tr></tbody></table> However, the report always prints in plain text instead of a row-column format, like this: Cell 1 Cell 2 Cell 3 Cell 4 Can anyone please suggest any proper solution for rendering table in textField? Thanks in advance Link to comment Share on other sites More sharing options...
Solution Shadowfax58 Posted Wednesday at 07:15 PM Author Solution Share Posted Wednesday at 07:15 PM If anyone is looking for the solution, you can follow this link: https://stackoverflow.com/questions/78711912/how-to-add-dynamicjasper-report-to-jasper-report-as-sub-report-dynamically Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now