Crystal Reports - Parâmetros
Parameterssão usados para obter entradas do usuário antes que o relatório seja gerado. O usuário deve responder ao prompt antes que o relatório seja gerado e a saída do relatório depende da resposta do usuário para o valor do parâmetro.
Usando parâmetros com fórmulas e no relatório, você pode criar um único relatório que muda de acordo com a necessidade de diferentes usuários.
As LOVs podem ser usadas para inserir valores de prompt nos parâmetros. LOVs podem ser estáticos ou dinâmicos. Eles também podem ser usados como prompts dinâmicos de nível único ou prompts de vários níveis.
Note - Os parâmetros no Crystal Reports podem ser usados em filtros após serem recuperados do banco de dados.
Parâmetros em cascata
Os parâmetros com dependência são agrupados e são conhecidos como parâmetros em cascata. Os parâmetros em cascata permitem agrupar dois ou mais parâmetros em um único grupo.
Parâmetros herdados
Os parâmetros também podem ser criados no nível do universo ou no painel de consulta e podem ser herdados posteriormente no Crystal Reports. Eles são chamados de parâmetros herdados. Esses parâmetros podem ser eliminados no nível do relatório, mas não podem ser editados em um relatório. Esses parâmetros só podem ser editados onde foram criados.
Tipos de dados de parâmetro
Parâmetros no Crystal Report suportam os tipos de dados abaixo -
- Number
- String
- Date
- Time
- DateTime
- Currency
- Boolean
- Member
Pontos importantes a serem lembrados ao usar os parâmetros -
Para usar parâmetro em uma fórmula, não é necessário colocá-lo no relatório. Os parâmetros podem ser usados em uma fórmula como outros objetos e podem ser criados no workshop Fórmula.
Os parâmetros podem ser usados com LOVs estáticos ou dinâmicos.
Você também pode criar uma lista de valores a partir da qual o usuário pode escolher o valor do parâmetro em vez de inseri-lo manualmente.
Lista de Tipos de Valores
Tipo | Descrição | Quando usar |
---|---|---|
LOVs estáticos | Fornece uma lista simples com base nos valores que você adiciona ou importa no relatório |
|
LOVs dinâmicos com base em dados de relatório | Fornece uma lista dinâmica da fonte de dados |
|
LOVs do universo | Fornece uma lista criada e mantida no universo. |
|
Como criar um parâmetro?
Na visualização Data Explorer, clique com o botão direito na área Parâmetros → selecione Novo → Novo Parâmetro
A caixa de diálogo Criar parâmetro é exibida → Insira um nome para o parâmetro (até 255 caracteres alfanuméricos). Na caixa de diálogo, você pode alterar o nome e o tipo do parâmetro junto com outras propriedades.
Selecione o tipo de dados apropriado na lista → como String, Número ou Data, entre outros.
Na caixa Texto do prompt, digite o texto do prompt desejado (até 255 caracteres alfanuméricos).
For example - "Selecione um nome"
Este texto aparecerá na caixa de diálogo de aviso ao visualizar o relatório ou ao atualizar os dados na área da página.
Para criar uma lista de valores, clique no botão de reticências → A caixa de diálogo Editar Lista de Valores aparece → Insira os valores que você deseja ver quando for solicitado → você pode adicionar uma lista de países para um tipo de String ou uma lista de valores para um tipo de número → clique em OK → Você retorna à caixa de diálogo Criar parâmetro → clique em OK e arraste o parâmetro para o seu relatório.
Depois que o parâmetro é arrastado para a estrutura do relatório, você pode ir para a guia da página para ver as LOVs selecionadas enquanto atualiza os dados do relatório.