Acho que o sql do report não está compatível com o uso do comando case, ou seja, ele não interpreta este comando.
From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On Behalf Of elcio francisco Sent: sexta-feira, 30 de janeiro de 2009 09:16 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] ERRO - REP-0730 Pessoal, o relatorio tudo certo quando eu coloco o CASE WHEN dai vou compilar gera o erro : REP-0730 -------------------------- SELECT MOV.NUMERO_VENDA NUMERO_VENDA, MOV.LOJA_EMPRESA LOJA_EMPRESA, MOV.LOJA_CENTRAL LOJA_CENTRAL, MOV.LOJA_LOJA LOJA_LOJA, MOV.OPERACAO OPERACAO, MOV.DATA_MOVIMENTO DATA_MOVIMENTO, MOV.CONDICAO CONDICAO, MOV.PRODUTO PRODUTO, MOV.PLANO PLANO, MOV.VAL_COMPRA VAL_COMPRA, MOV.VAL_ENTRADA VAL_ENTRADA, MOV.VAL_DESCONTO VAL_DESCONTO, MOV.VAL_JUROS VAL_JUROS, MOV.VAL_IOC VAL_IOC, PAR.PAGAR_RECEBER_TEC, CASE WHEN PAR.PAGAR_RECEBER_TEC = '9' THEN PAR.VAL_TEC WHEN PAR.PAGAR_RECEBER_TEC = '3' THEN (PAR.VAL_TEC * MOV.QTD_PRESTACOES) WHEN PAR.PAGAR_RECEBER_TEC = '2' THEN (PAR.VAL_TEC + MOV.VAL_TAC) END VAL_TAC, MOV.VAL_TOTAL, MOV.VAL_PRESTACAO, MOV.QTD_PRESTACOES FROM CRD.MOVIMENTO MOV ,CRD.PARCELADO PAR WHERE MOV.operacao not in ('02') AND MOV.CONDICAO <> '9' -- AND SUBSTR(MOV.OPERACAO, 1, 1) NOT IN ('8', '9') AND (MOV.data_movimento >= :P_Dat_Ini and MOV.data_movimento <= :P_Dat_Fim) and (mov.loja_empresa >= :p_empresa_ini and mov.loja_empresa <= :p_empresa_fim) and MOV.Produto = '02' AND MOV.EMPRESA = PAR.EMPRESA AND MOV.CLIENTE = PAR.CLIENTE AND MOV.NUMERO_VENDA = PAR.NUMERO Obrigado elcio Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]