Fórmulas de supressão de seção para parâmetros de seleção múltipla no Crystal Reports 11.5

0

Estou tentando descobrir como criar uma fórmula de supressão de seção que avalie todas as seleções em um parâmetro de seleção múltipla. Por exemplo, se o parâmetro for "Programa" e você puder selecionar entre IIH, PSYCH, TCM, THER ou PRTF, eu gostaria de ter uma fórmula que faça o seguinte:

Se "IIH" for o único programa selecionado, então suprima Se "IIH" e "THER" forem selecionados, suprima Se qualquer outra combinação, então não suprima.

O problema que estou tendo é que não consigo descobrir como o Crystal armazena os valores nesse parâmetro. Parece que só é responsável pela primeira entrada ao usar {? Program} na fórmula.

Isso é algo simples que eu sinto falta?

    
por ct253704 01.02.2017 / 16:33

1 resposta

0

Aqui está a fórmula que usei. Eu recebi um erro de subscrito ao avaliar os parâmetros, então tive que ir diretamente para os campos do banco de dados.

Meu exemplo é da tabela Empregados com o campo Cargo. Isso se traduz em seus Departamentos de Programas e Psicologia.

If {Employees.Job Title} = ["Sales Manager","Sales Coordinator"] and UBound({?title}) = 2 Then True

Parece que o Crystal verifica os arrays como uma instrução IN no SQL. Eu tive que adicionar uma segunda verificação para ter certeza de que há apenas dois valores na matriz.

Prova do meu trabalho

    
por 28.02.2017 / 18:29