Like com Parâmetro no Ireport

Pessoal é o seguinte, estou criando um relatório onde irá buscar o número do serial que vai na observação da nota. Quando o produto é vendido, o serial do produto vai na observação da nota, geralmente são vários seriais ou seja de vários produtos, quando o produto volta em garantia é necessário consultar o serial para ver a qual nota corresponde, este relatório que estou criando é para exatamente apresentar esta nota.

Sendo assim criei um parâmetro no relatório no ireport para ele me solicitar qual é o número de série para ele apresentar a nota.
Porém na minha query tenho um like (’%%’), como faço para adicionar o parâmetro dentro?

A minha Query é a abaixo:

SELECT CAB.NUMNOTA, CAB.CODPARC, PAR.RAZAOSOCIAL, CAB.DTNEG
FROM
TGFCAB CAB,
TGFPAR PAR
WHERE OBSERVACAO LIKE $P{P_OBSERVACAO} AND length(TRIM(NUMNOTA)) >5
AND CAB.CODPARC = PAR.CODPARC

Sendo assim, como faço para chamar o parâmetro porém com o coringa % dentro do parâmetro?

Quando você for passar os valores já passa com as %%
ex: ‘%CLEITON%’

Você vai passar isso via Map e este map é Map<String, String>. Logo, o valor pode ser definido como:

map.put("nomeDoParametro", "%valorDoParametro%");