Pessoal, estou desenvolvendo uma aplicação JSE (desktop) e estou fazendo uso de relatórios. Daí, em caráter de estudo, quero passar um parâmetro para comparar no where. A minha query (bem simplesinha) está assim:
SELECT * FROM produtos WHERE produtos.codigo_portfolio = $P{codex}
Dai no java passo:
Map parametro = new HashMap();
parametro.put(“codex”, 20137);
Acontece que a ‘filtragem’ não acontece, ou seja, vem todos os produtos no relatório. E o mais estranho é que o parâmetro está sendo enviado, já que eu coloquei ele dentro de uma textfield no ireport e o parâmetro é mostrado. Além disso, se eu executo no designer do Ireport, a caixa de informação do parâmetro é mostrada e se insiro um valor, filtra corretamente. O que pode ser?
Desde já agadeço.