- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 15 anos, 6 meses atrás por
burga.
-
AutorPosts
-
24 de agosto de 2010 às 6:00 pm #95661
inforjo86
Participante——x——x——x——x——x——x——x——x——x——x——x——x—-
Esse é meu primeiro Tópico que estou enviando.
Tenho um problema de moeda milhar (virgula) e dezena (ponto): 0,000.00 quero do jeito brasileiro milhar (ponto) e dezena (virgula): 0.000,00.
Tenho um select que tem as colunas abaixo:
select
a.ait_nomeinfrator as ait_nomeinfrator,
count(a.ait_nomeinfrator) as ait_nomeinfrator,
sum(a.ait_valornotificacao) as valor_not,
to_char(sum (a.ait_valornotificacao) , ‘999G999G999G999D99’, ‘NLS_NUMERIC_CHARACTERS = ”,.” ‘) as valor_notificacao[color=violet]–PARTE IRRELEVANTE
from sistema.t015ait a, sistema.t015notificacao n
where n.emp_codigoempresa = :p_empresa
and n.tpn_codigo = 2
and n.not_datageracao between :p_inicio and :p_fim
and a.emp_codigoempresa = n.emp_codigoempresa
and a.ait_serie = n.ait_serie
and a.ait_numero = n.ait_numero
and a.ait_tipo not in (‘M’, ‘E’)
group by ait_nomeinfrator
–order by ait_nomeinfrator[/color]E quero o somatorio do ait_valornotificacao como vcs podem ver já tenho o somatório do tipo number e varchar,
Tentei criar um somatorio externo da consulta onde no report é “summary collumn” com o nome CS_VALOR.
O tipo number vai para o “summary collumn” (CS_VALOR) onde faz o somatorio. Na propriedade do campo (source) é so colocar o (CS_VALOR) que traz o somatorio. ok!.
Mas traz com a formatação padrão oracle milhar (virgula) e dezena (ponto).Como vcs podem ver criei uma coluna (valor_notificacao) do tipo varchar que peguei no proprio forum. coloquei na propriedade do campo (source) Mas dá o erro:
REP-1213: Field ‘F_8’references column ‘VALOR_NOT’ at a frequency below its group.Criei um outro select para pegar o somatorio do select acima lembra quando eu disse “somatorio do somatorio” pois é abaixo é o somatorio do agrupamento que fiz no select acima.
select
–a.ait_nomeinfrator ait_nomeinfrator_x,
count(a.ait_nomeinfrator) ait_nomeinfrator_x,
sum(a.ait_valornotificacao) valor_not_x,
to_char(sum(a.ait_valornotificacao) , ‘999G999G999G999D99’, ‘NLS_NUMERIC_CHARACTERS = ”,.” ‘) valor_notificacao_x[color=violet]–PARTE IRRELEVANTE
from sistema.t015ait a, sistema.t015notificacao n
where n.emp_codigoempresa = :p_empresa
and n.tpn_codigo = 2
and n.not_datageracao between :p_inicio and :p_fim
and a.emp_codigoempresa = n.emp_codigoempresa
and a.ait_serie = n.ait_serie
and a.ait_numero = n.ait_numero
and a.ait_tipo not in (‘M’, ‘E’)
— group by ait_nomeinfrator
–order by ait_nomeinfrator[/color]da mesma maneira com o 1º select dá o erro:
REP-1213: Field ‘F_8’references column ‘valor_notificacao_x’ at a frequency below its group.——x——x——x——x——x——x——x——x——x——x——x——x—-
25 de agosto de 2010 às 5:41 pm #95678burga
ParticipanteTente executar a consulta diretamente no seu banco, ela deve retornar sem erros… O seu problema é no reports e não na consulta nem no modo como você está alterando a formatação numérica.
-
AutorPosts
- Você deve fazer login para responder a este tópico.