La valeur par défaut pour les champs null dans un Rapport Jasper

Fond

Un jeu de résultats a beaucoup de Double champs de valeur (avec des motifs comme "###0.000"). Certaines valeurs peuvent être null.

Problème

Je veux remplacer null valeurs avec "N/A", qui est un String et ne peut pas imprimer sur un Double terrain. L'impression "0.00" pour null valeurs est inacceptable.

À l'aide d'un PrintWhenExpression valeur de ($F{value} != null) ? $F{value} : "N/A" ne fonctionne pas; il n'est pas possible d'utiliser les modèles de cette façon.

Idée

Ajouter des champs cachés que d'écrire "N/A". Ces champs seront imprimées uniquement si la valeur est null.

Question

Est-il une meilleure solution, et si oui, quel est-il?

Merci.

InformationsquelleAutor jiraiya | 2011-03-07