Text Field recebendo um valor de acordo com uma condição - iReport

Eu tenho um parâmetro que pode receber uma lista de valores, sendo “C” para notas canceladas, “P” Vendas a Prazo entre outros. Com isto, eu preciso que um text field receba um valor caso o meu parâmetro seja igual a um desses valores. Eu tentei assim:

new String ($P{P_OPCAOIMPRIMIR} == "C") ? "Notas Canceladas"

Mas não consegui, isto dentro de um TextField.

E por que isso tem que ser definido no iReport e não no java?

Porque é um relatório do iReport, tentei em Java e não consegui.

Então vocẽ vai distribuir a ide do ireport junto ou vai rodar na tua aplicação? Se vai rodar na aplicação, pode fazer pelo java sim.

Isso é amplo demais, cara. Pode ter sido um pequeno equívoco ou um erro gigante. Não sabemos.

Eu tentei fazer de duas maneiras e não consegui, tentei inclusive utilizando este método: https://community.jaspersoft.com/questions/801084/if-then-else-boolean-question

Pois bem, aqui eu tentei de algumas formas e não consegui.