cancel
Showing results for 
Search instead for 
Did you mean: 

Como tirar obrigatoriedade de filtros no Crystal

Former Member
0 Kudos

Pessoal bom dia.

Criei um relatório no crystal e queria permitir que o usuario selecione os dados no filtro ou não, ou seja que o filtro na seja obrigatório para fazer isso fiz a seguinte formula:

com obrigatoriedade:

{?Vendedor} = {Comando.SlpName} and

{?Cidade} = {Comando.CityS} and

({?Dataate}>= {Comando.DocDate} and

{?Datade}<= {Comando.DocDate})

sem obrigatoriedade:

(not(hasvalue({?Vendedor})) = {Comando.SlpName}) and

(not(hasvalue({?Cidade})) = {Comando.CityS}) and

(not(hasvalue(({?Dataate}))>= {Comando.DocDate}) and

(not(hasvalue({?Datade}))<= {Comando.DocDate})

Porem o crystal diz que faltam "()" parenteses.

Como posso resolver isso?

Accepted Solutions (1)

Accepted Solutions (1)

fbio_bilicki
Active Contributor
0 Kudos

Bom dia,

Hasvalue é uma função, ela retorna verdadeiro ou falso, pra você usar ela deve fazer dois testes distintos (quebrei as linhas só pra ver melhor).

(

  (not(hasvalue({?Vendedor}))) or

  {?Vendedor} = {Comando.SlpName}

) and ...

Veja esse post que tem outro exemplo de filtro

Também esse, tem o guia completo SAP Crystal Reports 2013 – SAP Help Portal Page

E esse

[]'s

Fabio

SAP 9.1 PL11

Crystal Reports 2013 SP7 (runtime 13.0.10.1385)

Former Member
0 Kudos

Muito bom deu certo!

Answers (0)