Hi, Thank you for your quick reply. Please can you post some sample java code to "determine which image to display on the report." at run time as post in below thread. Right now I'm using below sample code to pass data to text field at runtime, where name and address are text fields specified in jrxml. 1) Java Code 2) Jrxml content Any help is highly appreciated. Thanks. Code:1)<========================Java Code ==============================>String path = "D:\\dynamic_data";HashMap map = new HashMap();map.put("name", "tcs");map.put("address", "hyd");jasperReport = JasperCompileManager.compileReport(path+".jrxml");jasperPrint = JasperFillManager.fillReport(jasperReport, map, JasperExportManager.exportReportToPdfFile(jasperPrint, path+new JREmptyDataSourc());2)<=================JRXML Content======================><?xml version="1.0" encoding="UTF-8"?><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=".jrxml" pageWidth="595" pageHeight="842" columnWidth="495" leftMargin="57" rightMargin="43" topMargin="43" bottomMargin="43"> <queryString language="SQL"> <![CDATA[]]> </queryString> <field name="name" class="java.lang.String"/> <field name="address" class="java.lang.String"/> <variable name="name" class="java.lang.String"/> <title> <band height="45" splitType="Stretch"/> </title> <pageHeader> <band height="45" splitType="Stretch"/> </pageHeader> <columnHeader> <band height="25" splitType="Stretch"/> </columnHeader> <detail> <band height="73" splitType="Stretch"> <staticText> <reportElement x="106" y="12" width="62" height="15"/> <textElement/> <text><![CDATA[Name]]></text> </staticText> <textField isBlankWhenNull="false"> <reportElement x="224" y="12" width="72" height="15"/> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA[$F{name}]]></textFieldExpression> </textField> <staticText> <reportElement x="106" y="42" width="62" height="13"/> <textElement/> <text><![CDATA[Address]]></text> </staticText> <textField isBlankWhenNull="false"> <reportElement x="224" y="41" width="72" height="15"/> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA[$F{address}]]></textFieldExpression> </textField> </band> </detail> <columnFooter> <band height="45" splitType="Stretch"/> </columnFooter> <pageFooter> <band height="45" splitType="Stretch"/> </pageFooter> <lastPageFooter> <band height="45" splitType="Stretch"/> </lastPageFooter> <summary> <band height="45" splitType="Stretch"/> </summary></jasperReport>