Obrigado pela resposta, funcionou.
Obrigado Jim
Avalados por :
Obrigado pela resposta, funcionou.
Obrigado Jim
Encontrei isso enquanto procurava por uma solução para um problema semelhante que estava enfrentando. Ao usar uma fórmula de seleção isnull({table.feild}), apagava todas as informações do meu relatório. Eu havia usado isso em versões anteriores do Oracle e Crystal. Recentemente fui transferido para o Crystal 11 e acredito que para o Oracle 11. A solução acabou sendo "=true", portanto "isnull({table.feild}) = true"...... não sei o que é diferente, mas essa foi a única maneira que encontrei para obter o efeito desejado de selecionar os registros nulos. Vai entender.
Editado por: Kschuett em 10 de fevereiro de 2012 às 12:18 AM
Apenas para contribuir com minha opinião, eu nunca ativo a opção de relatório para alterar os valores nulos para padrão. Isso complica significativamente qualquer outra fórmula que você queira escrever no relatório e pode causar problemas de desempenho em certas circunstâncias.
Eu uso 'valores padrão para nulos' no workshop de fórmulas para o especialista em seleção, ou explicitamente em fórmulas onde preciso dessa funcionalidade.
Além disso, apenas um ponto detalhista, mas escrever "isnull() = true" é redundante. Se o campo é nulo, isnull é avaliado como verdadeiro, e então você está perguntando se verdadeiro = verdadeiro. Se não for nulo, você está perguntando se falso = verdadeiro, o que claramente é falso. Em casos como esses, isnull() será suficiente.
Olá Jim,
1) Ir para > Opções de Relatório > Marcar a opção "Converter valores nulos do banco de dados para padrão".
E também marcar a opção "Converter outros valores para padrão".
2) Agora vá para > Fórmula de Seleção de Registros > Selecionar "Valores padrão para nulos" e escrever a seguinte fórmula
isnull(Database_Field)= true.
°Espero que isso ajude!
Saudações,
Vinay
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute