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

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

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 IIH, PSYCH, TCM, THER ou PRTF, eu gostaria de ter uma fórmula que fizesse o seguinte:

Se "IIH" for o único programa selecionado, então suprima. Se "IIH" e "THER" forem selecionados, então 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 considera apenas a primeira entrada ao usar {?Program} na fórmula.

Isso é algo simples que estou perdendo?

Responder1

Aqui está a fórmula que usei. 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 de Funcionários com campo Cargo. Isso se traduz em seu Programa e Departamentos de Psicologia.

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

Parece que o Crystal verifica matrizes como uma instrução IN no SQL. Tive que adicionar uma segunda verificação para ter certeza de que havia apenas dois valores na matriz.

Prova do meu trabalho

informação relacionada