Escolar Documentos
Profissional Documentos
Cultura Documentos
Siga RPM
Siga RPM
11
Os botes da barra de ferramentas permitem alterar as configuraes reali adas durante a cria!o do relat"rio# al$m de disponibili arem opes para gra%a!o# acesso ao gerenciador de impress!o e oom.
&ot!o
'escri!o
Novo
Abrir
Salvar
Importar
Abrir Tabela
Selecionar Ordem
Selecionar Grupo
Selecionar Campos
Configurar Cabealhos
Configurar Par!metros
"ontar #iltro
Gerar $elat%rio
Gera o relat"rio.
Gerenciador de Impress o
3elp
Sair
4inali a o Sistema.
(riando relacionamentos
Ap"s selecionar a tabela principal# ser/ apresentada a :anela para escol.er ou criar no%os relacionamentos. Atra%$s da :anela# $ poss<%el combinar dados de %/rios ar7ui%os no mesmo relat"rio# como por e)emplo# uma rela!o de produtos com pedidos de compras em aberto. Para estabelecer uma rela!o# $ necess/rio 7ue os ar7ui%os possuam pelo menos um campo em comum. =o e)emplo anterior# a tabela Pedidos de (ompras *S(B- possui o campo 8(BCPRO'D;O8# onde $ gra%ado o c"digo do produto a ser ad7uiridoE :/ o ar7ui%o de Produtos *S&1-# possui o campo 8&1C(O'8# onde $ gra%ado o c"digo do produto para sua identifica!o. =ote# por$m# 7ue o ar7ui%o S&1 cont$m os dados dos produtos sem duplicidade# en7uanto 7ue o ar7ui%o S(B pode conter %/rios pedidos para um mesmo produto. 'esta forma# n!o basta fa er uma listagem com apenas o c"digo do produto. 6 preciso relacionar o cadastro de produtos com o de pedidos de compra para saber 7uais est!o em aberto. O ponto em comum entre os ar7ui%os $ o c"digo do produto e# atra%$s dele# ser/ poss<%el relacionar as tabelas. Mesmo sendo diferentes os nomes dos campos# ambos arma enam a mesma informa!o. Relacionando as tabelas# o sistema poder/ imprimir dados do cadastro de produtos e dos pedidos de compras.
O sistema apresenta a tela 8Adicionar Relacionamento8. Obser%e 7ue :/ $ apresentada uma sugest!o de relacionamento em 85)press!o ;abela PrincipalF5)press!o ;abela Relacionada8.
,. (aso o relacionamento sugerido se:a o dese:ado# cli7ue sobre ele e# em seguida# no bot!o 8O98 da barra de ferramentas. ,. para (aso necessite utili ar outro relacionamento# cli7ue nas barras de rolagem da /rea 8;abela8 %erificar os relacionamentos pr$?definidos.
'o lado es7uerdo da :anela $ apresentada uma lista de relacionamentos padres entre a tabela principal selecionada e outras tabelas do sistema.
G.
Herifi7ue# na lista# a tabela 7ue dese:a relacionar com a tabela principal e cli7ue sobre ela.
Obser%e 7ue a informa!o de 85)press!o ;abela Relacionada8 foi alterada com o nome do campo da tabela secund/ria escol.ida e comum I tabela principal. Portanto# atra%$s dos campos e)ibidos em 85)press!o ;abela PrincipalF5)press!o ;abela Relacionada8# ser/ poss<%el estabelecer a rela!o. =ote tamb$m 7ue o nome do campo $ precedido pela identifica!o do ar7ui%o seguido do sinal de sublin.ado *e)emplo> '1C(O'-. 5sta sinta)e $ adotada nas tabelas do Prot.eus para indicar 7ue o campo pertence a tabela.
Ser/ apresentada a :anela 8=o%o Relacionamento8 para defini!o de um relacionamento espec<fico. Obser%e 7ue o campo 85)press!o ;abela Principal8 :/ apresenta a tabela principal selecionada.
,. um
ou
apresentado ao lado do campo 85)press!o ;abela Principal8# para selecionar da tabela principal 7ue ser!o utili ados para o relacionamento .
Ser/ apresentada a :anela 8(onsultar (ampo8 com a rela!o dos campos da tabela principal.
K.
(li7ue sobre o campo c.a%e para o relacionamento e# em seguida# cli7ue no bot!o 8O98.
Obser%e 7ue o campo selecionado foi apresentado no campo 85)press!o ;abela Principal8.
5m alguns casos# $ necess/rio criar relacionamentos com mais de um campo para 7ue a informa!o este:a realmente indi%iduali ada ou separada. Por e)emplo> ;ratando?se de um relat"rio com a tabela principal baseada no (adastro de (lientes# pode ser interessante criar o relacionamento com os campos 8("digo do (liente8 e 8Jo:a8 *A1C(O'LA1CJOMA-# isto garante 7ue o relat"rio ir/ apresentar os dados separados para cada lo:a do cliente. G. Para adicionar um campo I c.a%e de relacionamento da tabela principal# cli7ue no%amente no bot!o apresentado ao lado do campo 85)press!o ;abela Principal8.
Ser/ reapresentada a :anela 8(onsultar (ampo8 com a rela!o dos campos da tabela principal. G. (li7ue sobre o outro campo c.a%e 7ue ir/ compor o relacionamento e# em seguida# cli7ue no bot!o 8O98. Obser%e no campo 85)press!o ;abela Principal8 foi inclu<do o sinal de 8L8 e o campo selecionado. (aso se:a necess/rio adicionar mais campos para separar as informaes# repita estes procedimentos at$ incluir todos os campos necess/rios para composi!o da c.a%e de relacionamento. G. Ap"s definir todos os campos c.a%es da tabela principal# de%e?se selecionar a tabela secund/ria. Para tanto# no campo 8Pes7uisa ;abela8# digite o nome da tabela 7ue ser/ relacionada.
G.
Ser/ apresentada a :anela 8(onsultar (ampo8 com a rela!o dos campos da tabela relacionada. G. (li7ue sobre o campo e# em seguida# no bot!o 8O98. G. 'a mesma forma 7ue na tabela principal# repita esta opera!o para adicionar todos os campos 7ue de%em compor a c.a%e de relacionamento.
1N.
Para
finali ar
relacionamento
entre
estas
tabelas#
cli7ue
no
bot!o
84inali ar8.
A :anela 8Adicionar Relacionamento8 $ reapresentada. ;orna?se necess/rio selecionar o relacionamento criado. 1N. =o campo 8Pes7uisa ;abela8# digite o nome da tabela relacionada.
Obser%e 7ue a informa!o de 85)press!o ;abela Relacionada8 foi alterada com o nome do campo escol.ido da tabela secund/ria e comum I tabela principal. 11. (li7ue# ent!o# no bot!o 8O98 da barra de ferramentas para confirmar o relacionamento.
6 poss<%el criar di%ersos relacionamentos entre a tabela principal e tabelas secund/rias# o 7ue permite criar# por e)emplo# um relat"rio com dados da tabela de Produtos *S&1-# da tabela de Pedidos de (ompra *S(B- e da tabela de Itens de =otas 4iscais de 5ntrada *S'1-.
1K. Para adicionar mais um relacionamento I tabela principal# cli7ue# no%amente# no bot!o Adicionar Relacionamento e configure?o como descrito nos procedimentos anteriores. 1K.
Se for necess/rio e)cluir um relacionamento# posicione o cursor sobre este e cli7ue no bot!o ? Remo%er Relacionamento. 6 necess/rio confirmar a opera!o.
1K.
A c.a%e determina a ordem de classifica!o dos registros e pode ser composta por um ou mais campos. Exemplos: (.a%e Onica> ("digo do 4ornecedor
Jo:a NK N1 N, N, N1
5ndereo R. AraO:o &onfim# PG R. (om. 4onseca# QQ A%. Moraes# PN A%. Amador &ueno# RP R. A e%edo# PBR
=a classifica!o por mais de um campo# inicialmente o ar7ui%o $ organi ado pelo primeiro campo da c.a%e 7ue determina a ordem geral# em seguida# pelo segundo campo e assim por diante. (.a%e composta> ("digo L Jo:a
Jo:a N1 N, NK N1 N,
5ndereo R. (om. 4onseca# QQ A%. Moraes# PN R. AraO:o &onfim# PG R. A e%edo# PBR A%. Amador &ueno# RP
Ser/ apresentada a :anela para defini!o de uma no%a c.a%e de <ndice# 7ue pode ser formada por campos ou# se necess/rio# por uma e)press!o em Ad%Pl. K. (li7ue no bot!o apresentado ao lado do campo 85)press!o8.
Ser/ apresentada uma :anela com a rela!o de campos da tabela principal. G. (li7ue sobre o campo 7ue definir/ a organi a!o e# em seguida# cli7ue no bot!o 8O98. O nome do campo selecionado $ apresentado em 85)press!o8. R. Para definir uma c.a%e composta# cli7ue# no%amente# no bot!o selecione outro campo. =o%o Sndice e
P.
(li7ue
no
bot!o
8O98
para
finali ar
no%o
<ndice.
A c.a%e criada $ relacionada na /rea 8Ordem8. P. (li7ue sobre a c.a%e para organi a!o dos dados e# em seguida# no bot!o 84inali ar8.
Agrupando os dados
Ap"s selecionar a ordem de apresenta!o dos dados# ser/ apresentada a :anela para defini!o de grupos a partir dos campos da tabela principal. A configura!o de grupos permite apresentar de forma agrupada os registros com informaes comuns# facilitando a an/lise# organi a!o e %isuali a!o do relat"rio. Por e)emplo> um relat"rio de solicitaes de compras di%idido por fornecedores.
1. Para
definir
grupos
para
apresentao:
1.
=a
:anela
8Selecionar
Grupos8#
cli7ue
no
bot!o
para
definir
um
grupo.
,. (li7ue
no
bot!o
(onsulta
(ampo.
Ser/ apresentada a :anela com a rela!o dos campos da tabela principal. K. (li7ue sobre o campo para agrupar os dados e confirme.
O campo ser/ apresentada no campo 85)press!o8. K. Para definir uma c.a%e composta# cli7ue# no%amente# no bot!o e selecione outro campo. ? (onsulta (ampo
K. =o campo 8(abeal.o8# digite um t<tulo para identificar cada mudana de grupo. 5)emplo> 4ornecedor> Tc"digo do fornecedorU K. Mar7ue a cai)a de %erifica!o 8Vuebrar P/gina8# se dese:ar imprimir cada grupo em uma p/gina. K. Mar7ue a cai)a de %erifica!o 8Resumo8# se dese:ar imprimir apenas a identifica!o de cada grupo suprimindo os dados dos registros. 5ste recurso $ Otil 7uando utili ado com campos num$ricos e totali a!o# pois $ poss<%el imprimir para cada grupo# apenas o total dos %alores *%e:a detal.es no pr")imo t"pico 8 Selecionando os campos para o relat%rio8-. K. (li7ue no bot!o 8O98 para confirmar.
O grupo criado $ relacionado na :anela de grupos. K. Se precisar alterar a defini!o de um grupo# cli7ue sobre ele e no bot!o K. Se precisar e)cluir algum grupo# cli7ue sobre ele e no bot!o K. (li7ue no bot!o 84inali ar8. ? Remo%er. ? 5ditar.
O nome do campo $ adicionado na /rea I direita. K. Para adicionar todos os campos em uma Onica opera!o# cli7ue no bot!o ;odos8. O sistema adiciona todos os campos da tabela na /rea I direita. G. Se necess/rio remo%er algum campo da lista# utili e os botes ? 8Remo%er8 e 8Remo%er ;odos8 para remo%er um ou todos os campos# respecti%amente. Para definir uma f"rmulaFe)press!o em sinta)e Ad%Pl# cli7ue no bot!o em seguida# no bot!o ? ? ? 8Adicionar
R.
? 84ormula8 e# 8Adicionar8.
P. =o campo 85)press!o8# digite uma e)press!o em sinta)e Ad%Pl. P. Para consultar os campos das tabelas# cli7ue no bot!o .
S!o listados os campos da tabela principal e# na se7WXncia# os das tabelas relacionadas. 8. =o campo 8(abeal.o8# informe o cabeal.o para o campo.
8. =o campo 84ormato8# informe a m/scara *picture- para formatar a apresenta!o dos dados no relat"rio. 8. =o campo 8;aman.o8# informe a 7uantidade de colunas 7ue ser!o reser%adas para apresenta!o do campo. 8. =o campo 8'ecimais8# informe 7uantas casas decimais de%em ser apresentadas.
8. Mar7ue a cai)a de %erifica!o 8;otali a8 se 7uiser apresentar o total de um campo num$rico no final de cada grupo. Exemplo: Para criar uma coluna com o preo sugerido para %enda com base no preo de compra# pode?se definir>
1K.
(onfira
os
dados
confirme.
O sistema retorna I tela 8Selecionar (ampos8# apresentando a f"rmula criada no lado es7uerdo da tela. 1K. ? Ser/ apresentada a :anela 8Propriedades8. Se precisar alterar as propriedades de apresenta!o de um campo# cli7ue sobre ele e no bot!o 5ditar.
1R. =esta :anela# $ poss<%el alterar o cabeal.o do campo# seu formato# e .abilitar a sua totali a!o.
Se esti%er utili ando um campo do tipo 8Memo8 $ importante definir o 84ormato8 com a m/scara 8YSTnOmero de posies8 para delimitar a apresenta!o do conteOdo *e).> YS,N-. 1R. (onfira os dados e confirme.
O sistema retorna I tela 8Selecionar (ampo8. 1R. (li7ue no bot!o 84inali ar8.
5dit
;e)t
Permite apresentar# como conteOdo# um te)to padr!oE apenas para %isuali a!o# n!o poder/ ser alterado.
(ombo
4ormato 7ue apresenta uma lista de opes para sele!o dos dados. 1. (onsulta Padr!o *5dit-
Para .abilitar uma consulta *4K- ao campo# selecione a tabela para pes7uisa. ,. (onteOdo *;e)t-
Permite informar o conteOdo padr!o para o campo# se o ob:eto for 81[5dit8 ou 8, [ ;e)t8. K. Pr$?sele!o *(ombo-
Se o ob:eto for 8K [ Combo8 *lista de opes-# pode?se definir 7ual a op!o ser/ posicionada automaticamente para sele!o. Informe de 818 a 8R8 para identificar as opes# respecti%amente. G. Item 1 a R *(ombo-
Informe# nestes campos# as opes 7ue ser!o apresentadas para sele!o# 7uando o ob:eto for 8K [ (ombo8. Pode?se definir at$ R opes para sele!o# 7ue de%em ser definidas em se7WXncia *n!o pode e)istir lacuna entre as opes-. K. (li7ue no bot!o 84inali ar8.
Jembre?se 7ue para cada pergunta criada# de%e ser associado um filtro 7ue e)ecutar/ a sele!o dos dadosE caso contr/rio# as perguntas n!o ser!o tratadas pelo sistema. (onsulte o t"pico 8&efinindo #iltros8.
Informe a 7uantidade de caracteres 7ue define a largura da p/gina. Impress!o 1. Jin.as por p/ginas
Informe a 7uantidade de lin.as 7ue de%e ser impressa por p/gina. ,. 'uplo Mar7ue esta cai)a de %erifica!o aplicar o espao duplo entre lin.as. K. A%ana p/gina antes da impress!o 5spaamento
Mar7ue esta cai)a de %erifica!o para a%anar uma p/gina em branco antes de iniciar a impress!o. G. A%ana p/gina depois da impress!o
Mar7ue esta cai)a de %erifica!o para a%anar uma p/gina em branco depois da impress!o. R. 4iltrar filial
Mar7ue esta cai)a de %erifica!o para imprimir os dados somente da filial selecionada no acesso ao Gerador de Relat"rios. ,. (li7ue no bot!o 84inali ar8.
'efinindo filtros
A :anela 84iltro8 permite definir crit$rios de sele!o das informaes do relat"rio# restringindo os dados 7ue de%em ser impressos. Vuando e)istirem perguntasFpar0metros definidos# obrigatoriamente# de%em ser associados filtros. Obser%e 7ue a parte superior da :anela $ di%idida em trXs /reas>
es7uerda
central
/rea
direita
apresenta as poss<%eis c.a%es para pes7uisa> %alor constanteE par0metros *caso ten.a# sido criadas perguntas-E campos das tabelas. A partir destas /reas# o usu/rio pode compor o filtro para restringir as informaes a serem consultadas. Exemplo: Para apresentar somente os registros do produto \NN1N]# de%e?se definir a seguinte opera!o>
botes para edi!o e organi a!o dos crit$rios do filtroE /rea para e)ibi!o do filtro criado.
1.
=a /rea superior es7uerda# cli7ue no bot!o apresentado ao lado da tabela cu:o campo ser/ utili ado na composi!o do filtro. Os campos da tabela s!o e)ibidos.
,.
(li7ue
sobre
campo
no
bot!o
8Adicionar8.
O campo $ e)ibido na parte inferior da :anela. =a /rea central# os operadores ser!o .abilitados. K. =a /rea superior central# cli7ue no bot!o Os operadores dispon<%eis s!o relacionados. G. (li7ue no operador dese:ado e no bot!o 8Adicionar8. apresentado ao lado de 8Operador8.
O operador selecionado $ apresentado na parte inferior da :anela. =a /rea I direita# as c.a%es de compara!o ser!o .abilitadas> R. Halor (onstante
Se selecionada a op!o 8Halor (onstante8# ser/ apresentada uma :anela para digita!o do %alor 7ue de%e ser comparado. =o nosso e)emplo# produto 8NN1N8.
1.
Par0metros Se foram criados par0metros para emiss!o do relat"rio# de%e?se utili ar esta c.a%e para estabelecer o filtro referente I pergunta. (li7ue no bot!o ao lado da pala%ra 8Par0metros8 para selecionar uma pergunta para compara!o. 5)emplo> Para as perguntas 84ornecedor de8 e 84ornecedor at$8# de%e?se criar um filtro com duas condies concatenadas pelo operador 858>
(ampo */rea es7uerda("digo do 4ornecedor *;abela Pedidos de (ompra("digo do 4ornecedor *;abela Pedidos de (ompra-
menor ou igual a
84ornecedor at$8
1.
;abelas Se 7uiser elaborar um filtro comparando# por e)emplo# os dados das tabelas relacionadas# cli7ue no bot!o ao lado do nome da tabela e selecione o campo cu:o conteOdo de%e ser comparado.
R.
&otes
'escri!o utili ado para agrupar as operaes# estabelecendo a ordem em 7ue de%em ser e)ecutadas# como uma e)press!o matem/tica. o sistema permite a informa!o de mais uma e)press!o para composi!o do filtro. Vuando se utili a o operador 5# somente s!o e)ibidos os registros 7ue atendam a duas ou mais condies especificadas.
o sistema permite a informa!o de mais uma e)press!o para composi!o do filtro. Vuando se utili a o operador OD# s!o e)ibidos os registros 7ue atendem a 7ual7uer uma das condies especificadas.
Exemplos: Pedidos de Compra com valor menor ou igual a 3000,00 e que possuem Condio de Pagamento igual a 001 ! "#alor $otal menor ou igual a 3000% "Condio de Pagamento igual a &001&%
Se ocorrerem erros na montagem do filtro# $ poss<%el reiniciar a sua defini!o clicando no bot!o 8Jimpar 4iltro8.
P.
8. Vuando finali ada a digita!o# cli7ue no bot!o 8O98 para 7ue a e)press!o se:a transportada para a /rea de \4iltro]. 8. Para %erificar o filtro criado em Ad%Pl# cli7ue no bot!o da barra de ferramentas.
1N.
1N.
(li7ue
no
bot!o
8O^8
para
finali ar
filtro.
Ap"s a configura!o de todas as :anelas para gera!o do relat"rio# o modelo ser/ apresentado.
Obser%e 7ue# na parte superior da :anela# $ apresentada uma barra de ferramentas. Os botes permitem efetuar as mesmas operaes descritas neste roteiro. (onsulte o t"pico 8'ot(es da barra de ferramentas8 para mais detal.es.
Gra%ando o relat"rio
6 muito importante# ao final da configura!o do relat"rio# efetuar a sua gra%a!o.
Ser/ apresentada a :anela para informa!o de uma sen.a de segurana para o relat"rio. 5sta sen.a sempre ser/ solicitada na abertura# gra%a!o e impress!o do relat"rio.
,. em
'igite a sen.a e confirme. Se n!o dese:ar atribuir uma sen.a ao relat"rio# manten.a os campos branco.
,.
Indi7ue
diret"rio
para
gra%a!o
nome
do
relat"rio.
Gerando o relat"rio
Para %isuali ar os dados do relat"rio# $ necess/rio e)ecutar a sua gera!o.