Subscribe to RSS Feed

Como obter um valor no relatório por parâmetro sem vínculo com o banco

28 de janeiro de 2010 Por Márcio Saeger

Muitas vezes precisamos passar valores vindo de uma regra de negócio ou de um formulário que não estão ligados ao banco de dados e mostra-los no relatório. Neste exemplo você vera como mostrar no relatório um valor que foi digitado no componente text (não ligado a banco) que se encontra no formulário.

Para isso, na fonte de dados do relatório criado (Figura 1), crie o que será o campo fictício (:nome_fictício) e o filtro (2) que será utilizado para habilitar a opção parâmetro e com isso exibir o valor enviado.

Criando parâmetro

Figura 1 - Criando o parâmetro

Logo após defina qual o tipo do parâmetro de acordo com o nome do campo fictício (Figura 2).

Definindo os parâmetros

Figura 2 - Definindo os parâmetros

Agora configure o parâmetro na aba desenho para ser apresentado no relatório (Figura 3).

Aplicando o parâmetro para ser visualizado no relatório

Figura 3 - Aplicando o parâmetro para ser visualizado no relatório

No fluxo, utilizando a função abrir relatório imediatamente, basta passar o parâmetro no mesmo local de um filtro (Figura 4).

Passando o parâmetro por fluxograma

Figura 4 - Passando o parâmetro por fluxograma

Resultado:

Visualização do Relatório no Webrun

Figura 5 - Visualização do Relatório no Webrun

Da mesma forma que foi apresentado um valor digitado no formulário, também pode ser mostrado qualquer valor dinamicamente via fluxo. Por exemplo, mostrar no relatório a data atual que aquele relatório está sendo gerado… Para isso, ao invés de concatenar com o valor do componente, utilizar:

Passando a data atual para o relatório

Figura 6 - Passando a data atual para o relatório

Tags: ,

Deixe uma Resposta