Академический Документы
Профессиональный Документы
Культура Документы
DATA VIEWER
Processo Desenvolvimento de
Relatrios Grficos
TECNOLOGIA
Copyright 1999-2003 DATASUL S.A. Todos os direitos reservados.
Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida por
qualquer meio eletrnico ou mecnico, na sua totalidade ou em parte, sem a prvia autorizao
escrita da DATASUL S.A., que reserva-se o direito de efetuar alteraes sem aviso prvio. A
DATASUL S.A no assume nenhuma responsabilidade pelas conseqncias de quaisquer erros
ou inexatides que possam aparecer neste documento.
DATASUL S.A.
Av. Santos Dumont, 831, Joinville, SC, CEP 89.222-900
1.00 050104
i
ndice
Prefcio................................................................................................ i
Como o Manual Organizado ........................................................................ i
Convenes Usadas neste Manual ................................................................ i
Processo Desenvolvimento de Relatrios Grficos ........................ 1
Objetivo do Processo.....................................................................................1
Benefcios para o Usurio..............................................................................1
Objetivos Especficos do Treinamento ..........................................................1
Principais Conceitos dos Relatrios Grficos................................................1
Principais Funcionalidades dos Relatrios Grficos .....................................1
Fluxograma bsico de criao de um relatrio grfico e edio de layouts..1
Procedimentos ...............................................................................................1
Criando Relatrios Grficos.......................................................................1
Editando Layouts .......................................................................................1
Definindo o Cabealho e Rodap do Layout.............................................1
Identificando os Elementos de Edio ......................................................1
Identificar os Recursos de Formao do Layout .......................................1
Identificar as Informaes Extras ..............................................................1
Salvando o Layout do Relatrio Grfico ....................................................1
Mantendo Layouts dos Relatrios Grficos...............................................1
Biblioteca de Funes ...............................................................................1
Estudo de Caso .............................................................................................1
iii
Prefcio
Este cone identifica uma Dica, isto , uma informao adicional importante
para facilitar a operacionalizao tcnica de um processo.
Este cone indica Importante, isto , alguma informao para a qual se quer
chamar a ateno.
5
Processo Desenvolvimento de
Relatrios Grficos
Objetivo do Processo
Criar relatrios grficos por intermdio da edio de layouts.
Listagem (FLOW)
Tipo de relatrio grfico cujos layouts apresentam caractersticas de
uma listagem, onde as informaes so exibidas medida que so
lidas nas tabelas do banco de dados do relatrio.
Listagens permitem a aplicao exclusiva de Tabelas sem
posicionamento vertical fixo no layout, para impresso sucessiva de
linhas com as informaes obtidas nos bancos de dados.
Partes do Layout
Um layout dividido em cabealho, corpo e rodap.
por intermdio dos parmetros de Configurao da pasta
Propriedades do Layout, que essas reas so definidas.
Anotaes
Processo Desenvolvimento de Relatrios Grficos 9
Procedimentos
Criando Relatrios Grficos
O objetivo deste procedimento descrever os passos para criao de um
Relatrio Grfico.
1. Acionar o boto Relatrios no menu principal do Data Viewer.
2. Acionar o boto Incluir da janela Manuteno de Relatrios (GR0103).
3. Na janela Inclui Relatrios (GR0103A), insira as seguintes informaes:
O nome do relatrio a ser gerado deve ter 6 (seis) caracteres quaisquer no
nome, mais uma ou duas letras, de "a" at "bz", como forma de controle de
verses de um mesmo relatrio.
Anotaes
Processo Desenvolvimento de Relatrios Grficos 11
Editando Layouts
Os objetivos deste procedimento so apresentar o Data Viewer Layout Editor,
suas principais opes de menu e barras de ferramentas, e descrever os
passos para edio de um layout de um Relatrio Grfico.
Para que se consiga utilizar a funo Manuteno de Layouts (GR0150),
necessrio que se tenha selecionado um relatrio do tipo Relatrio Grfico.
Essa seleo feita por intermdio da funo Manuteno de Relatrios
(GR0103), e que o relatrio possua tabelas relacionadas ao mesmo. Esse
relacionamento efetuado por intermdio da funo Tabelas do Relatrio.
Anotaes
14 Processo Desenvolvimento de Relatrios Grficos
Anotaes
16 Processo Desenvolvimento de Relatrios Grficos
Campo Observao
Formato Nesse campo inserido o formato a ser utilizado pelo campo
calculado.
Os formatos disponveis para seleo esto descritos no manual de
referncia do produto.
26. Arrastar para dentro da rea de edio do novo grupo layout o objeto
Clculo da rvore de Visualizao.
27. Na janela Propriedades Clculo Pasta Dados, observar suas
propriedades.
Campo Contedo Observao
Nome v-media-saldoNome da varivel que armazenar o clculo.
Tipo decimal Nesse campo deve ser selecionado o tipo de dado da
Dado varivel. As opes disponveis so: caractere, inteiro,
decimal, data, lgico.
Tabela titulo Deve ser selecionada a tabela utilizada para o clculo
da varivel.
Campo Vl-saldo Deve ser selecionado o campo utilizado para o clculo
da varivel.
Formato >>>>>>>,>>9.99 Nesse campo deve ser inserido o formato de
apresentao do contedo do campo.
Os formatos disponveis esto descritos no manual de
referncia do produto.
Campo Observao
Tipo Nesse campo necessrio selecionar o tipo de clculo que este
Clculo atributo (varivel) vai armazenar.
Contador, permite a gerao de um cdigo Progress que monta
um contador de registros dentro da classificao informada.
Mximo, permite a gerao de um cdigo Progress que armazena
na varivel de clculo o maior valor dentro da classificao
informada.
Mnimo, permite a gerao de um cdigo Progress que armazena
na varivel de clculo o menor valor dentro da classificao
informada.
Mdia, permite a gerao de um cdigo Progress que armazena
na varivel de clculo a mdia aritmtica dentro da classificao
informada.
Livre, permite a gerao de um cdigo Progress, somente para a
parte correspondente as Definies, deixando livre para o usurio
a codificao das partes Primeiro, Clculo e ltimo.
Total, permite a gerao de um cdigo Progress que armazena
na varivel de clculo a somatria dos valores dentro da
classificao informada
30. Para visualizar o cdigo fonte gerado para cada uma das partes,
selecione a opo desejada. Eventualmente, esse cdigo pode ser
alterado pelo usurio.
Definio - cdigo com a definio das variveis necessrias para o tipo de
clculo selecionado. Exemplo de cdigo gerado para MDIA:
var d-Media_Cotacao as decimal no-undo.
def var Media_Cotacao as decimal format ">>>.>>9,99999" no-undo.
31. Criar um total de Valor Saldo (campo vl-saldo) de Ttulos (tabela titulo) por
Emitente (classificao emitente.cod-emitente). Pode ser utilizado um
objeto total ou clculo. Utilizar o formato >>>>>>>,>>9.99.
32. Criar textos para representar os rtulos dos objetos criados.
33. Criar uma faixa de seleo pelo Cdigo do Emitente, com valores iniciais
pr-definidos de 25 at 40.
Anotaes
Processo Desenvolvimento de Relatrios Grficos 23
Anotaes
Processo Desenvolvimento de Relatrios Grficos 25
Anotaes
Processo Desenvolvimento de Relatrios Grficos 27
Anotaes
Processo Desenvolvimento de Relatrios Grficos 29
Biblioteca de Funes
O objetivo deste procedimento demonstrar alguns recursos adicionais que
podem ser utilizados atravs do uso de Fontes Livres, especficos para
Relatrios Grficos.
A Biblioteca de Funes, responsvel por obter os dados do relatrio e os
dados do layout e transformar no PDF final, executada automaticamente
pelo Data Viewer da seguinte forma:
run dvrt/lib/dvlib.p persistent set h-FunctionLibrary.Onde:
dvrt/lib/dvlib.p o arquivo referente a Biblioteca de Funes.
h-FunctionLibrary a varivel de referncia a Biblioteca de Funes
(essa varivel ser utilizada pelo usurio quando o mesmo quiser executar
alguns mtodos adicionais em fontes livres).
A seguir sero demonstrados os mtodos disponveis na Biblioteca de
Funes que podem ser utilizados pelos usurios a partir do .P gerado.
A lista de mtodos a seguir apresenta para cada mtodo o nome do mtodo,
seu objetivo, os parmetros necessrios e um exemplo de execuo:
Mtodo: SetColor
Mtodo: setBackgroundColor
Mtodo: setInvisible
Mtodo: setObjectNewValue
Anotaes
32 Processo Desenvolvimento de Relatrios Grficos
Estudo de Caso
Cenrio
Criar um layout do tipo formulrio para imprimir boletos bancrios contendo
inclusive Cdigo de Barras.
No cadastramento do relatrio, selecionar as seguintes tabelas (pode ser
utilizado o mesmo relatrio do exerccio anterior, criando apenas um novo
layout):
titulo
emitente
estabelec (estabelecimento)
Rtulo Atributo
Sacado Emitente.nome-emit
Emitente.endereo
Emitente.cidade / Emitente.estado / Emitente.cep
Cdigo de (Campo calculado) string(titulo.agencia) +
Barras string(titulo.ct-conta-cr) + string(titulo.vl-original)