Pessoal,
Estou com dificuldade em tratar a funcinalidade de suprimir linhas no Crystal 11.
Tenho a seguinte situação:
Criei um parametro do tipo string que se = ‘S’, deve imprimir todas as linhas da consulta. Se = ‘N’, deve ocultar quando o campo1=’AB’. Segue sintaxe…
//CODIGO1
if ({?PARAMETRO}='N') then (
{TABELA.CAMPO1}='AB' //Oculta todas as linhas com AB no campo1
)
else
1=2 //vai imprimir todas as linhas
Esse código, funciona belezinha, porém, gostaria de inserir mais um tipo de dado a ser suprimido (CAMPO2=’BA’), quando o parametro=’N’. Portanto, segue a alteração:
//CODIGO2
if ({?PARAMETRO}='N') then (
{TABELA.CAMPO1}='AB'; //Oculta todas as linhas com AB no campo1
{TABELA.CAMPO2}='BA'; //Oculta todas as linhas com AB no campo2
)
else
1=2 //vai imprimir todas as linhas
Ocorre que quando insiro duas linhas a serem suprimidas (CÓDIGO2), o crystal só respeita a ultima linha do if (no caso {TABELA.CAMPO2}=’BA’. Ou seja, ele continua exibindo as linhas onde {TABEA.CAMPO1}=’AB’.
Aguém tem conhecimento nas fórmulas de Crystal que poderia ajudar?
Grande abraço a todos!