Avalados por :

Guia para usar declarações CASE no Crystal e converter SQL para sintaxe Crystal

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 10 Vistas
0
Cargando...

Estou tendo dificuldades para encontrar documentação sobre o uso de declarações CASE na sintaxe do Crystal. Meu administrador de banco de dados não me permite escrever expressões SQL, então preciso converter o SQL abaixo para a sintaxe do Crystal. Alguém pode me ajudar? Muito obrigado!

Select

CASE

WHEN projects.ProjType like 'S%' then 'Centro Comercial'

WHEN projects.ProjType like 'I%' then 'Industrial'

WHEN projects.ProjType like 'O%' then 'Edifício de Escritórios'

ELSE 'Outro'

END

from projects

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Suponhamos que a coluna XYZ contenha tanto números (1) quanto letras (qualquer alfabeto).

Tenho uma declaração de caso em SQL para converter qualquer valor que não seja 1 em 0, e então obtenho a soma dessa coluna.

Também estou agrupando por Linha A, B, etc. para obter a soma agregada da coluna XYZ para esses grupos.

Agora, na função do Crystal Reports, preciso somar os valores na coluna XYZ para todos os grupos.

Se eu tentar usar a função de soma como mostrado abaixo, recebo um erro que diz:

"É necessário um campo numérico ou campo de quantidade de moeda aqui"

(sum({Command.XYZ}))

Então, pensei que se eu pudesse usar uma declaração de caso para alterar os não números para 0 antes de somar, isso provavelmente resolveria. Mas também não consegui fazer com que a seguinte declaração de caso funcionasse (Erro: É necessária uma string).

SELECT {Command.XYZ}

Case 1:

1

Default:

0;

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Às vezes uso a ajuda online como referência. Também pesquisei muito no Google ou simplesmente busquei em fóruns quando estava aprendendo. Trabalho muito com Crystal, então a sintaxe fica gravada na minha cabeça.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Brian,

Muito obrigado pela resposta rápida! Aquela sintaxe funcionou perfeitamente no meu relatório.

Que fonte você usa para responder perguntas sobre a sintaxe do Crystal? Não acho que os arquivos de ajuda online sejam muito informativos. Agradeceria qualquer sugestão.

Obrigado novamente,

David

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Aquí está la sintaxis:

select {projects.ProjType}

case is like 'S%' : "'Centro Comercial"

case is like 'I%' : "Industrial"

case is like 'O%' : "Edificio de Oficinas"

default : "Otro"

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?