Árvore de páginas

Relatório DATASET SQL com parametros

Produto:

TDS

Versões:

11.2 e 11.3

Ocorrência:

Relatorios com parametros DATASET SQL

Ambiente:

todos

Passo a passo:

- Criado um novo rptdesign:

 
 

- Adicionado um novo DATA SOURCE:

 

- Selecionado o “Protheus Data Source” e finalizado:

 

 - Clicado com o botão direito para criar um novo DATA SET:

- Selecionado o tipo “Protheus SQL Data Set”
 
 

- Criado uma query para seleção dos campos e tabelas, no caso foi criado um data set com a tabela SA1, campos A1_COD e A1_NOME, para exemplo:

- Clicado em “Ok” para finalização da criação do DATA SET:

- Agora vamos criar um parâmetro para o DATA SET, clicado no menu “Data >> New Report Parameter >> New Parameter”

- Preencher como o padrão abaixo e logo após clicar no botão “Create New”, no campo “Data Ser:”, imagem abaixo:

- Criado um novo DATA SET para o Parametro ”Protheus SQL Data Set”, com o nome “PARAM_A1_COD”:

 - Criado a query para o Parametro, no caso o campo “A1_COD”, finalizar a crição do data set de parâmetro:

- Selecionado o DATA SET, criado para o parâmetro, como demonstrado abaixo e preenchido o restante dos campos com o campo criado na query de parâmetro, imagem abaixo e logo após finalizar a criação do parâmetro:

- No Data Set SQL, clicado com o botão direito, opção “Edit”:



- Na query, alterada para receber o parâmetro criado, no “WHERE” adicionado o campo que receberá o parâmetro, com a condição desejada, no lugar que for receber o parâmetro colocar o “?”:

- Agora vamos vincular o parâmetro desejado, com o DATA SET, clicado em “Parameters” e no botão “New”

- Colocado um nome qualquer para o parâmetro, depois “Lincar” o parâmetro criado anteriormente, no caso o “NP_A1_COD”:

- Clicado em “OK”:

- Ok, novamente, após realizado as alterações:


 

- Arrastar os campos desejados para a impressão do relatório, no caso o DATA SET com os dois campos:

- Criado a User Function:

- Adicionado a user function no menu:

- No momento da impressão, clicar no botão “Imprimir”

- Note que o parâmetro criado é apresentado, selecionado o registro desejado e clicar em “Ok”:

-É realizado a seleção do registro escolhido no parâmetro:


 


 

Observações:

BIRT | Data Set - SQL