[quote=colosos=colossus]po estou querendo uma ajudinha
estou tentando colocar minha SQL no iReport
mais ou menos assim
SELECT
TABPROF.CODPROF,MOVVALE.CODPROF,NOMPROF,SALPROF,CODVALE,PGMOV,DTPGMOV,DTMOV
FROM
TABPROF INNER JOIN MOVVALE ON TABPROF.CODPROF = MOVVALE.CODPROF
WHERE $P{PGMOV} n sei o que dovo fazer aqui no where pra jogar um parâmetro
e no codigo parece que seria algo do tipo
Map parametros = new HashMap();
parametros.put("$P!{CODPROF}",jTCodigo.getText());
parametros.put("$P!{PGMOV}", 'n');
[/quote]
Olá.
Pelo que entendi, você não escreveu a clausula WHERE, já que o parametro $P{PGMOV} é igual à ‘N’.
Tente algo como isso:
final String where = " tabela.coluna = ".concat(jTCodigo.getText())).concat(" and tabela.coluna = ").concat("n");
parametros.put("PGMOV", where);
E na query no iReport, adicione uma ! (exclamação) depois do $P:
SELECT
TABPROF.CODPROF,MOVVALE.CODPROF,NOMPROF,SALPROF,CODVALE,PGMOV,DTPGMOV,DTMOV
FROM
TABPROF INNER JOIN MOVVALE ON TABPROF.CODPROF = MOVVALE.CODPROF
WHERE $P!{PGMOV}
Acredito que isso vai te ajudar.
[]'s
JL