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: |