Hi all, I am trying to set the backcolor property of a particular field in my report using the following expression: ($F{BUDGETED_HOURS}.equals( "NA" ))? $F{PLANNED_HOURS}: ( $F{PLANNED_HOURS}.equals( "NA" )? $F{PLANNED_HOURS}: ( Double.parseDouble($F{PLANNED_HOURS}) > Double.parseDouble($F{BUDGETED_HOURS})? "<style backcolor='#FF0000' isBold='true'>" + $F{PLANNED_HOURS}.toString()+"</style>" : $F{PLANNED_HOURS})) As seen above, I have tried to set both the backcolor and isbold properties. When exported to excel file, I can see the text getting set to bold but cannot see the backcolor getting applied. I tried setting some more properties like FORECOLOR, UNDERLINE etc.. all of them gets applied except the backcolor. I am trying to view the exported xls in Openoffice. For this particular field I have set opaque = true and markup = styled. The logic for exporting to xls is as below: JRXlsExporter exporterXls = new JRXlsExporter(); exporterXls.setParameter(JRXlsExporterParameter.JASPER_PRINT,jp); exporterXls.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, xlsReport); exporterXls.exportReport(); bytes = xlsReport.toByteArray(); response.setContentType("application/xls"); response.setContentLength(bytes.length); response.setHeader("Content-Disposition", "attachment;filename=Report.xls"); out.write(bytes, 0, bytes.length); out.flush(); out.close(); My ireport version is 4.0 Please help. Thanks in advance.