Thank you for your suggestions, we will consider them when developing future releases.
Can I clarify what do you mean by conditional formatting? LimeReport can use script and html to format output field.
Example :
$S{
var selectedItemBegin = '<span style="background:black; color:red; font-weight:bold ">';
var selectedItemEnd = '</span>';
var customer = "";
if ($D{customers.CustomerID}=="ANTON"){
customer = selectedItemBegin+$D{customers.CustomerID}+selectedItemEnd;
} else {
customer = $D{customers.CustomerID};
}
'<span> Customer: </span>'+customer;
}
Also you can use "THIS" to change current item properties.
Example:
$S{
var color = new QColor('#DEB887');
var font = new QFont('Times New Roman',12,false,true);
if ( $D{customers.CustomerID}=="ANTON"){
THIS.backgroundColor = color;
THIS.font = font;
THIS.fontColor = QColor('red');
}
$D{customers.CustomerID}
}