Histórico da Página
...
O Dataset é formado de diversos componentes utilizados para acesso a informações:
- Title: Título do Dataset;
- Description: Descrição do Dataset;
- Pergunte: Utilizado para indicar o código de grupo de Perguntas Padrão (SX1) quando utilizado;
- Parameters: Conjunto de parâmetros quando necessário e não utilizadas Perguntas Padrões (SX1);
- Columns Columns: Define a estrutura do arquivo de saída. Esta estrutura é utilizada para definir a WorkTable (tabela temporária) a ser criada no Banco de Dados que conterá os resultados do processamento do Dataset para posterior pesquisa;
- Query: Define a estrutura SQL de pesquisa na WorkTable no momento da exibição do Dataset pelo TOTVS | WebViewer, no momento da renderização do Layout;
- Process: Início do código ADVPL que será executado na chamada do Dataset.
Criação de um Dataset
Exemplo de um Dataset
Bloco de código | ||||
---|---|---|---|---|
| ||||
#Include 'Protheus.ch'
#Include 'birtdataset.ch'
DATASET TSTPROF01 TITLE "Teste de Profile."
DESCRIPTION "Relatório de testes de gravação de profile."
PERGUNTE "TSTPROF01"COLUMNS
define column FIELDG TYPE CHAR SIZE 1 LABEL "Get"
define column FIELDC TYPE CHAR SIZE 1 LABEL "Combo"
define column FIELDNG TYPE NUMERIC SIZE 1 LABEL "Get"
define column FIELDNC TYPE NUMERIC SIZE 1 LABEL "Combo"
DEFINE QUERY "SELECT * FROM %WTable:1%"
PROCESS DATASET
Local cWTabAlias
Private cFieldG := self:execParamValue( "MV_PAR01" )
Private cFieldC := self:execParamValue( "MV_PAR02" )
Private cFieldNG:= self:execParamValue( "MV_PAR03" )
Private cFieldNC:= self:execParamValue( "MV_PAR04" )
cWTabAlias := self:createWorkTable()
RecLock(cWTabAlias,.T.)
(cWTabAlias)->FIELDG := cFieldG
(cWTabAlias)->FIELDC := cFieldC
(cWTabAlias)->FIELDNG := cFieldNG
(cWTabAlias)->FIELDNC := cFieldNC
(cWTabAlias)->(MsUnlock())
Return .T. |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas