Hi I'm getting null values when i compile my JRXML and print it to PDF via java. package com.test;import java.io.IOException;import java.util.HashMap;import java.util.Map; import net.sf.jasperreports.engine.JREmptyDataSource;import net.sf.jasperreports.engine.JRException;import net.sf.jasperreports.engine.JasperCompileManager;import net.sf.jasperreports.engine.JasperExportManager;import net.sf.jasperreports.engine.JasperFillManager;import net.sf.jasperreports.engine.JasperPrint;import net.sf.jasperreports.engine.JasperReport; public class PdfFromJasperFile { public static void main(String[] args) throws JRException, IOException { JasperReport jasperReport; JasperPrint jasperPrint; Map param = new HashMap(); try{ String sourceFileName = "C:/Users/Sadagopan/Documents/report3.jrxml"; jasperReport = JasperCompileManager.compileReport(sourceFileName); jasperPrint = JasperFillManager.fillReport(jasperReport, param, new JREmptyDataSource()); JasperExportManager.exportReportToHtmlFile(jasperPrint, "C:/Users/Sadagopan/Documents/sample.html"); } catch(Exception e){ e.printStackTrace(); } } } my JRXML file <?xml version="1.0" encoding="UTF-8"?> select * from person where name =sadagopan ]]></fieldDescription> </field> <field name="name" class="java.lang.String"> <fieldDescription><![CDATA[ ]]></fieldDescription> </field> <field name="phonenumber" class="java.lang.String"> <fieldDescription><![CDATA[ ]]></fieldDescription> </field> <field name="pension" class="java.math.BigDecimal"> <fieldDescription><![CDATA[ $F{id} $F{name} $F{phonenumber} $F{salary} Person Salary report iD Name Address Phonenumber salary pension $F{id} $F{name} $F{address} $F{phonenumber} $F{salary} $F{pension} $F{id} $F{salary}