rm reports ok

Upload: brunno-vinicius

Post on 06-Apr-2018

246 views

Category:

Documents


2 download

TRANSCRIPT

  • 8/2/2019 RM Reports OK

    1/28

    RM Reports

    1Todos os direitos reservados. Planejamento e controle oramentrio

    0800 709 8100totvs.com

  • 8/2/2019 RM Reports OK

    2/28

    2 Todos os direitos reservados.RM Reports

    VISO GERAL 3Apresentao 3Acessando o RM Reports 3

    CRIAR UM NOVO RELATRIO 4FORMATAR A ESTRUTURA DO RELATRIO 5

    Inserindo uma tabela 5Gerao do Relatrio 6Salvar a pr-visualizao de um relatrio 6

    FERRAMENTAS, CONTROLES E PADRES 7Totalizador 7Expresso 8Varivel 8

    CONTROLES AVANADOS 9Check box 9Texto Rico 11Tabela 12

    Matriz 13Grfco 14

    CRIAR UM RELATRIO MULTIBANDAS 18Cabealho de Pgina 18Detalhe 18Cabealho do Detalhe 18Rodap do Relatrio 18Rodap do Detalhe 19SubDetalhe 18

    INSERIR SUBRELATRIO 19USO DO SQL NO RELATRIO 20

    Passando parmetro de um Campo da base para a SQL 20Buscando parmetros do grupo PAI 20Buscando parmetros digitados pelo usurio (campo Parmetro) 21

    USAR FILTROS 23ALINHAMENTO DE CAMPOS 24FORMATAO CONDICIONAL 24USAR RELATRIO COMO ANEXO 26

    Sumrio

  • 8/2/2019 RM Reports OK

    3/28

    3Todos os direitos reservados. RM Reports

    VISO GERALApresentao

    Este material didtico oi desenvolvido seguindo uma ordem que acilita o aprendizado. Mostraremos

    a seqncia em que desenvolvemos um relatrio, iniciando da maneira mais simples e ao decorrer daslies incrementando recursos mais complexos.

    Antes de iniciar

    Antes de criar um relatrio temos que nos atentar para um detalhe muito importante: Nunca inicie odesenvolvimento de um relatrio se voc no estiver seguro de que sabe exatamente o que o relatriodeve conter e de que orma este deve mostrar as inormaes. Esclarea todas as dvidas antes de iniciaro desenvolvimento do relatrio, desta orma podemos evitar retrabalhos.

    Aps ter conhecimento de todos os detalhes do relatrio, precisamos ormatar a sua estrutura e identifcarquais grupos ar parte de seu contedo. Pense que cada bloco de inormao provavelmente ser um

    grupo dierente.

    Acessando o RM Reports

    O RM Reports esta disponvel em todos os aplicativos no menu Relatrios opo Gerador.NET.

    Porm, iremos acess-lo atravs da ront-end.NET para tal, devemos acessar o diretrio RM.NET e executaro arquivo RM.exe

    Atravs deste executvel podemos acessar relatrios de todos os aplicativos.

  • 8/2/2019 RM Reports OK

    4/28

    4 Todos os direitos reservados.RM Reports

    Algumas inormaes so importantes quando se cria um novo relatrio

    Visvel a todas as coligadas

    Esta opo inorma que o relatrio criado estar visvel e disponvel para todas as coligadas.

    Grupo

    Esta opo defne as permisses de acesso ao relatrio. No grupo defnimos quais perfs tem acesso aorelatrio.

    Tipo de Relatrio

    Tem a fnalidade de disponibilizar um relatrio em uncionalidades especfcas do aplicativo.

    Exemplo:

    No TOTVS Gesto de Estoque, Compras e Faturamento (RM Nucleus) existe o tipo de relatrios Nota

    Fiscal. Ao classifcar um relatrio com este tipo, o relatrio estar disponvel na viso de movimentos ondeser possvel selecion-lo para impresso de uma nota fscal. Ou seja este recurso permite disponibilizar orelatrio em outras telas do aplicativo que no o gerador de relatrios. As opes de escolha deste campoiro variar de aplicativo para aplicativo.

    Disponvel no menu

    Ao marcar esta opo o relatrio fcara disponvel para acesso direto no cone do RM Reports presente nabarra de erramentas.

    Aplicao

    Como estamos trabalhando em um ambiente integrado onde todos os aplicativos esto disponveis se

    az necessrio escolher a qual produto o relatrio ar reerncia.

    CRIAR UM NOVO RELATRIO

    Anotaes

  • 8/2/2019 RM Reports OK

    5/28

    5Todos os direitos reservados. RM Reports

    FORMATAR A ESTRUTURA DO RELATRIOAo acessar a estrutura de um novo relatrio estaro disponveis trs bandas

    CabealhodePgina1Detalhe1RodapdePgina1

    Onde:CabealhodePgina1: sempre apresentado na parte superior da pgina.Detalhe1: a principal banda de um relatrio. Ela responsvel por retornar os blocos de inormao dabase de dados.RodapdePgina1: Esta banda unciona exatamente como um CP, porm seu contedo e mostrado naparte inerior de cada pgina.

    Inserindo uma tabela

    Para adicionar uma tabela no relatrio basta clicar no cone Adicionar Tabela presente na barra deerramentas.

    Na tela apresentada devesse digitar o nome da tabela que se deseja incluir. Como, por exemplo,coligadas.

    comum que a tabela solicitada seja apresentada em diversos contextos, basta selecionar o contexto queaz reerncia ao que se deseja trabalhar.

    Para adicion-la no relatrio basta clicar duas vezes sobre a mesma, ou clicar no boto Adicionar ao ladodireito da tela.

    A tabela ser apresentada na aba Lista de Campos

    Nota:

    Se a aba Lista de Campos no estiver visvel, basta acessar na barra de erramentas a aba Exibio, botoJanelas, selecionar Lista de Campos.

    Para inserir um campo no relatrio basta clicar no treeview da tabela para expandir todos os campos.Selecionar o campo e arrast-lo at a banda desejada.

  • 8/2/2019 RM Reports OK

    6/28

    6 Todos os direitos reservados.RM Reports

    Gerao do Relatrio

    Para gerar o relatrio basta selecionar a aba superior Exibio opo Pr-Visualizar

    Podemos pr-visualiza-lo quantas vezes orem necessrias, para cada uma delas ser aberta uma aba.A vantagem deste recurso que podemos comparar os resultados de uma alterao eita no relatriogerando varias abas, uma para cada alterao eita.

    Nota:

    A pr-visualizao no salva o layout do relatrio.

    Salvar a pr-visualizao de um relatrioNa tela de Pr-Visualizar (RM Reports Preview), temos uma barra de erramentas na parte superior da tela.Nesta barra aba incio podemos salvar a pr-visualizao do relatrio. Ao salvar esta pr-visualizao serdisponibilizada esta imagem na tela de arvore de relatrios.

    Sempre que selecionar um relatrio sua pr-visualizao ser disponibilizada a direita da tela.

    Anotaes

  • 8/2/2019 RM Reports OK

    7/28

    7Todos os direitos reservados. RM Reports

    Ponteiro

    Originalmente o cursor apresentado padro j um ponteiro (seta). Esta opo az com que o cursor volteao seu estado padro.

    Exemplo:

    Quando clicamos no cone Linha o cursor se transorma em uma cruz para acilitar o posicionamento einserir uma linha no relatrio. Se estamos com o cursos desta orma ao clicamos no Ponteiro e ele voltaao padro de seta.

    Texto

    Esta opo insere campos TEXTO no relatrio.

    Imagem

    Esta opo insere imagens no relatrio.

    Linha

    Ao clicar no cone Linha o cursor se transorma em uma cruz para acilitar o posicionamento e inserir umalinha no relatrio

    Cdigos de Barras

    Esta opo permite inserir cdigos de barra no relatrio. Nas suas propriedades podemos escolher qual otipo de cdigo de barras ser gerador. Usamos o campo ligao de dados para selecionar qual o campoda base ser transormado em cdigo de barras.

    Informaes da pgina

    Atravs desta opo podemos inserir algumas inormaes da pgina como:Nmero de pginas (n/n)Data e horaNome do usurio

    Frmula

    Possibilita inserir uma rmula no Relatrio.

    Totalizador

    Este campo totaliza valores em um relatrio. Atravs dele podemos somar ou subtrair valores. Estes podemser zerados aps a impresso ou a quebra de grupo. Podemos tambm armazenar o valor inicial de umcampo, este valor o primeiro que o campo assumiu a ser impresso no relatrio.

    FERRAMENTAS, CONTROLES E PADRES

  • 8/2/2019 RM Reports OK

    8/28

    8 Todos os direitos reservados.RM Reports

    Observao:

    Um totalizador pode somar ou subtrair mais de um campo do relatrio, mas permitido ter apenas umcampo como Valor Inicial.

    Expresso

    Esta opo utilizada para criar expresses matemticas.

    Exemplo:

    Campo1 * Campo2.

    Podero ser utilizadas vrias unes para manipular dados numricos, texto e data. Podemos usaroperadores lgicos como IF

    Filtro

    Este campo retorno impresso no relatrio o valor selecionado em um fltro.

    Varivel

    Atravs deste recurso podemos inserir no relatrio algumas variveis como: Cdigo do Relatrio,Descrio do Relatrio, Verso, Nome da coligada, etc. Para selecionar estas opes basta ir na Janela depropriedades opo Dados\Variveis.

  • 8/2/2019 RM Reports OK

    9/28

    9Todos os direitos reservados. RM Reports

    Check box

    Esta opo nos permite inserir um Check Box relacionado a um campo da base. Para compreender melhor

    desenvolvemos um exerccio que mostra a sua utilizao.

    Vamos criar um novo relatrio, esta ser uma listagem de Usurios.Esta listagem ira conter os campos cdigo do usurio e nome do mesmo.Iremos inserir um check box para inormar se o usurio esta ativo ou no.

    Procedimento:

    1. Crie o relatrio listagem de Usurios.2. Insira a tabela de Usurios.3.Insira no Detalhe1 os campos Cdigo identifcador do Usurio e Nome do Usurio.

    4. Insira o campo Check Box.

    5. Clique na seta sobre o componente.

    6. Status da seleo defne se o valor deaut do check box.Uncheked -> desmarcadoCheked -> marcado

    Ligao de Dados demonstra a que campo o componente ir tomar como reerncia.

    No nosso caso iremos selecionar o campo Indicativo de Staus do Usurio

    Na base de dados este campo preenchido com 0 para Inativo e 1 para Ativo.

    Texto, defne o nome que ser apresentado no check box, devemos alter-lo para Ativo

    Regras de Formatao

    Esta opo nos permite defnir a regra de preenchimento do check box.

    Procedimento:

    1. Devemos clicar em Editar Folha de Regras.2. Clicar no smbolo + e adicionar uma nova regra.3. Em Comportamento Clicar em Condio

    CONTROLES AVANADOS

  • 8/2/2019 RM Reports OK

    10/28

    10 Todos os direitos reservados.RM Reports

    4. Em Fields selecionar o campo [STATUS] , clicar duas vezes sobre o mesmo.5. Depois clicar sobre o smbolo de = , e digitar o nmero 1.6. Clique em OK e Gere o Relatrio para verifcar o resultado.

    Nota:

    Ao gerar o relatrio pelo ormatador sero exibidas somente 10 linhas (deaut do report). Provavelmentena base exemplo os usurios ativos so sero mostrados na pgina 7, ento devemos alterar o nmero deregistros para 100.

    Para tal devemos acessar a tela de propriedades, selecionar rptReport1 Relatrio, aba desenho, linhaspara preview, inormar 100.

  • 8/2/2019 RM Reports OK

    11/28

    11Todos os direitos reservados. RM Reports

    Texto Rico

    Este componente tem como objetivo acilitar a construo de relatrio onde alinhamos inormaes dabase de dados com uma grande quantidade de texto.

    Exemplo disso so contratos e ocios. Para exemplifcar este recurso vamos criar um novo relatrio:

    Contrato da coligada

    Procedimento:

    1. Primeiramente vamos adicionar a tabela de coligadas.2. Em seguida inserir o campo Texto Rico.3. Acessar a janela de propriedades , selecionar rptReport1 Relatrio.4. Em Dados, Tabela , selecionar a tabela de coligadas para que ela seja a tabela mster do seurelatrio.

    Selecione o campo de texto rico e acesse as suas propriedades (clicando na seta que se apresenta sobreo campo) clique em Editar Texto ou apenas de dois cliques sobre o campo.

    Na edio podemos digitar qualquer texto como, por exemplo, Dados reerenciais a coligada de nomeneste ponto gostaria de retornar o nome da coligada corrente. Para retornar um campo da base necessrio inserir o nome do mesmo entre colchetes, no nosso caso [GCOLIGADA.NOME].

    O texto fcara ento: Dados reerenciais a coligada de nome [GCOLIGADA.NOME] Podemos completarnosso texto como, por exemplo, Dados reerenciais a coligada de nome [GCOLIGADA.NOME] situada nacidade [GCOLIGADA.CIDADE] e estado [GCOLIGADA.ESTADO].

    Ao executar o relatrio os campos entre colchetes trazidos da base de dados sero substitudos pelocontedo dos mesmos no banco.

    Este recurso tambm pode buscar os dados em um arquivo j ormatado do tipo texto(TXT), Rich text(RTF) ou HTML. Para testar este recurso basta abrir o bloco de notas do Windows digitar um texto e salvaro arquivo. Inserir um campo texto rico no relatrio , acessar suas propriedades e selecionar a opocarregar arquivo.

    Selecionar o arquivo texto previamente digitado.

  • 8/2/2019 RM Reports OK

    12/28

    12 Todos os direitos reservados.RM Reports

    Painel

    Todo campo inserido dentro de um painel fca cria uma relao com o mesmo. Sempre que arrastamoseste Painel levamos consigo todos os campos inseridos dentro do mesmo.

    CEP

    um componente que pode receber caracteres numricos retorna os mesmos em uma ormatao que

    acilita a leitura por um componente ptico.

    Quebra de Pgina

    Este recurso quando inserido az com que todos os campos que estejam abaixo do componente sejamimpressos na prxima pgina

    Tabela

    Atravs deste recurso podemos inserir tabelas em nosso relatrio. Estas tabelas so uma boa maneira deorganizar inormaes sem a necessidade de alinhamento de campos.

    Para relacionar uma clula a um campo da base basta selecionar as propriedades da clula, em Ligaode Dados.

    Para incluir ou excluir linhas/colunas basta clicar com o boto direto do mouse sobre uma das clulas daTabela e selecionar a opo desejada.

  • 8/2/2019 RM Reports OK

    13/28

    13Todos os direitos reservados. RM Reports

    1. Crie um relatrio, inclua a tabela de Funcionrios.2. Insira o componente de Matriz.3. Acesse suas propriedades, em Membro de Dados selecione a tabela que ir Gerenciar a Matriz,no nosso caso Funcionrios

    4. Ainda em propriedades selecione Executar Gerador para acessar o wizard de confgurao docomponente.

    5. Ao acessar o Gerador ser visualizada uma lista com todos os campos da tabela selecionada. Paraque um destes campos aa parte de nossa Matriz devemos clicar duas vezes sobre o mesmo.

    Devemos selecionar CHAPA, CODSECAO, NOME e SALARIO.

    Agora devemos clicar no cone Layout dentro de Principal.

    Vamos dispor os campos conorme fgura abaixo:

    Retorne ao ormatador e Gere o relatrio para verifcar seu resultado.

    Exerccios

    Matriz

    Matriz um componente que pode ser confgurado e seu resultado fnal a viso de um cubo, ou sejapodemos defnir dimenses para a visualizao.

  • 8/2/2019 RM Reports OK

    14/28

    14 Todos os direitos reservados.RM Reports

    O relatrio deve mostrar uma matriz como esta.

    Para aumentar a largura das colunas, deve-se selecionar a coluna, clicar com o boto direito domouse, selecionar propriedades.

    Aumentar o valor em layout\Largura.

    Nota:

    Se o relatrio no apresentar dados, verifque as propriedades do rptReport1\Dados\Tabela,verifque se est preenchido com o nome da tabela mster, ou seja Funcionrios .

    Grfco

    Este recurso disponibiliza a criao de grfcos dentro de um relatrio. Podemos gerar grfcos a partirdos dados de uma tabela ou uma SQL.

    Esta uma erramenta muito poderosa, existem dezenas de parmetros que podem ser confgurveis,podemos confgurar as series, os eixos, legendas, etc.

    O objetivo desta apostila no descrever todas as propriedades e sim demonstrar como criar um grfcobsico. Cabe ao usurio estudar e aproundar no contedo deste tpico.

    A Maneira mais cil de explicar a criao de um grfco montando um grfco:

    1. Primeiramente crie um relatrio com as tabelas Funcionrio e Histrico de Salrio.

  • 8/2/2019 RM Reports OK

    15/28

    15Todos os direitos reservados. RM Reports

    Observao: Se vc ainda no aprendeu a trabalhar com relatrios com mais de uma tabela, poravor avance para a pgina 17. Aps aprender a usar mais de uma tabela no relatrio, retorne a esteponto e continue o exerccio.

    2. Na banda Detalhe1, insira os campos chapa e nome do uncionrio.

    3. Insira uma banda como sub-relatrio e selecione Histrico de Salrios.

    4. Insira no detalhe2, os campos Data da Mudana e Valor Atual do Salrio da tabela de Histricode Salrios.

    5. Insira um Rodap do Detalhe2, nele vamos inserir nosso componente de Grfco.6. Aps inserir o grfco, acesse suas propriedades.7. Clique em Run Wizard.

    O grfco j vem como duas sries como padro. No exemplo a seguir vamos usar somente uma srie.Portanto vamos apagar a Srie2. Para isso devemos acessar Sries no lado esquerdo da tela.

    1. Clique sobre a Srie2 e remova.2. Segundo passo confgurar a nossa srie.

    3. Ao lado direito do Wizard na pasta Opes de Series Em tipo de escala vamos selecionar

    DateTime.

    4. Agora selecione Dados ao lado esquerdo do wizard.

  • 8/2/2019 RM Reports OK

    16/28

    16 Todos os direitos reservados.RM Reports

    5. Na pasta Binding de Sries, em propriedades do Argumento selecione:

    Nota:

    Atente-se para buscar o campo Data de Mudana da tabela de Histrico de Salrios disposta naraiz, pois a mesma tambm apresentada dentro da tabela de Funcionrios quando a expandimosclicando em [+].

    6. Em propriedades do Argumento selecione:

    7. Em propriedades do Valor selecione:

    8. Para ormatar as opes da srie , basta selecion-la e clicar no boto Prximo.9. Vamos ormatar o eixo, clique em Prximo at que seja selecionada a opo EIXOS.10. Clique na aba Format e insira o ormato MM/yyyy para que no eixo X seja mostrado apenas oms e ano do aumento salarial.

    11. Agora para melhor visualizao volte as opes da barra esquerda e selecione Tipo de Grfco

  • 8/2/2019 RM Reports OK

    17/28

    17Todos os direitos reservados. RM Reports

    12. Selecione o tipo de grfco de Linhas

    13. Finalize o ormatador de Grfco e gere o relatrio.

    14. Visualizao do Relatrio pronto.

    Em um relatrio podemos retornar inormaes de diversas tabelas ao mesmo tempo, podemos defnirquebras e totalizadores, porem para isso necessrio que o relatrio tenha mais de uma banda.

    Cada Banda tem uma uncionalidade distinta para o relatrio

    Anotaes

  • 8/2/2019 RM Reports OK

    18/28

    18 Todos os direitos reservados.RM Reports

    Cabealho de Pgina

    O CP sempre apresentado na parte superior da pgina. Este grupo no aceita campos da base.

    Detalhe

    O Report utiliza a banda detalhe para retornar um bloco de inormaes da base de dados. Este deve sero principal grupo do relatrio.

    Cabealho do Detalhe

    Este grupo associado ao detalhe, com ele podemos ormatar um cabealho ligado ao detalhe. A quebrado detalhe ormatado neste grupo.

    Rodap do Relatrio

    Este grupo sempre impresso no fnal de cada pgina.

    Rodap do Detalhe

    Grupo associado ao detalhe, este grupo insere um rodap que ser impresso juntamente com o grupo

    detalhe.

    SubDetalhe

    Este grupo sempre estar ligado ao um detalhe, nele podemos inserir inormaes (tabelas, SQLs, etc) quecomplementam as inormaes do grupo de detalhe.

    Ao selecionar esta opo sero apresentadas as tabelas disponveis em Lista de Campos. Esta opoconstri uma associao mestre detalhe entre duas tabelas.

    Exemplo:

    CRIAR UM RELATRIO MULTIBANDAS

    Anotaes

  • 8/2/2019 RM Reports OK

    19/28

    19Todos os direitos reservados. RM Reports

    Coligadas -> FiliaisSeo -> FuncionrioCliente -> Lanamento

    Turma -> Aluno

    Temos duas opes:

    A primeira: Sem ligamento

    Nesta opo o Report ir inserir um subdetalhe para o detalhe1 sem ligamento, ou seja sem relacionamentocom algum tipo de tabela ou SQL.

    Neste caso o usurio pode optar por inserir posteriormente uma tabela, uma SQL, etc.

    A segunda: Tabela disponvel (em nosso exemplo Filiais)

    Sero apresentadas as tabelas que esto disponivieis na aba Tabelas.

    Exemplo:

    Em nosso exemplo ser apresentada a tabela de Filiais, neste caso o report j ar um relacionamentodireto entre as tabelas de coligadas(mster) e fliais(child), inserindo um subdetalhe com a tabelaselecionada.

    INSERIR SUBRELATRIO

    Anotaes

  • 8/2/2019 RM Reports OK

    20/28

    20 Todos os direitos reservados.RM Reports

    O RM Reports pode utilizar SQLs como onte de dados. Aps a insero das SQLs no relatrio, estas sotratadas da mesma orma que um campo de uma tabela. Ou seja, possuem as mesmas propriedades.

    Todas as SQL devem primeiramente ser gravadas no cadastro de SQLs.

    Dentro do ormatador do Gerador selecionamos o cone Adicionar Tabela na barra de erramentas.Clicamos na aba Sentenas SQL e adicionamos a SQL desejada. Esta SQL fcar disposta no mesmo localonde esto as demais tabelas do relatrio.

    Ao clicar na SQL expandimos seu contedo e podemos ver os campos que compem seu SELECT.

    Basta arrastar o campo desejado para o relatrio:

    Passando parmetro de um Campo da base para a SQL

    Uma SQL pode interagir com o relatrio atravs de passagens de parmetros. Ou seja, a SQL retornardados que correspondero ao campo da base contido no relatrio.

    Exemplo:

    SELECT

    GFILIAL.CODFILIAL,GFILIAL.NOME,GFILIAL.CGC,GFILIAL.INSCRICAOESTADUALFROM GFILIAL (NOLOCK)WHERE GFILIAL.CODCOLIGADA=:CODCOLIGADA

    A SQL acima retorna os campos da tabela de fliais, mas os dados retornados sero reerentes ao parmetro:CODCOLIGADA, ou seja vamos retornar somente os dados das fliais da coligada inormada.

    Buscando parmetros do grupo PAI

    Existe a possibilidade da SQL buscar o campo de parmetro do grupa a cima ou pai.

    Exemplo:

    Detalhe1 contem dados da tabela GCOLIGADA

    USO DO SQL NO RELATRIO

  • 8/2/2019 RM Reports OK

    21/28

    21Todos os direitos reservados. RM Reports

    Detalhe2 contem a SQL que retorna dados da Filial

    Usamos o prefxo :P_ para que o parmetro busque a inormao do grupo pai.Campo =:P_nome do campo

    A SQL do Detalhe2 esta desta orma :SELECT CODFILIAL,NOME,CGC,INSCRICAOESTADUAL FROM GFILIAL NOLOCKWHERE CODCOLIGADA=:P_CODCOLIGADA

    Observao:

    O campo que est sendo usado como parmetro pela SQL dever ter o mesmo nome que o Camporeerencia no relatrio , devemos apenas acrescentar o prefxo P_

    Buscando parmetros digitados pelo usurio (campo Parmetro)

    Podemos criar um relatrio composto por sentenas SQLs e estas podem buscar o valor de umparmetro digitado pelo usurio. Para tal basta que sua SQL contenha passagem de parmetros, comopor exemplo:

    SELECT CHAPA, NOME, DATAADMISSAO,SALARIO FROM PFUNC (NOLOCK)WHERE DATAADMISSAO >=:DTINICIAL

    No relatrio devemos acessar a lista de campos e clicar com o boto direito em parmetros e selecionar

    Adicionar Parmetros.

    Por deaut ao criar o parmetro o nome fca como Parametro1. Para alterar este nome devemos acessara propriedades do campo modifc-lo.

  • 8/2/2019 RM Reports OK

    22/28

    22 Todos os direitos reservados.RM Reports

    Para que a janela de parmetros seja apresentada necessrio salvar o relatrio e sair da tela de Formatao.Voltando a tela de treeview do Gerador, selecionar o relatrio, ir em Processos/Gerar Relatrio.

    Ser apresentada uma tela para que o usurio preencha o valor do parmetro.

    Anotaes

  • 8/2/2019 RM Reports OK

    23/28

    23Todos os direitos reservados. RM Reports

    Para inserir um fltro em um relatrio basta selecionar o cone Filtros disponvel na barra deerramentas.

    Por padro sero apresentados as tabelas mster de cada grupo existente no relatrio.

    Exemplo:

    Detalhe1 (coligada)SubDetalhe1(fliais)

    Ao selecionar o fltro ser apresentada a tela:

    Nesta tela temos a opo de editar os fltros. na tela de edio que conseguimos ormat-lo.

    Notem que podemos fltrar qualquer campo da tabela selecionada, independente se este campo est ouno disponvel para visualizao no relatrio.

    USAR FILTROS

  • 8/2/2019 RM Reports OK

    24/28

    24 Todos os direitos reservados.RM Reports

    Podemos alinhar os campos do relatrio a esquerda, centro, direita ou justifcado.

    Selecione a aba superior Layout , barra de ttulos Alinhamento. Para alinhar basta selecionar todos os

    campos de uma so vez e clicar no cone de alinhamento.

    Organizar campos

    Na aba superior Layout, barra de ttulos Organizar. Temos diversas opes para organizar os camposdispostos no relatrio.

    Como exemplo, temos as opes de alinhar a esquerda, direita , centro, diminuir espaamentos, etc.

    ALINHAMENTO DE CAMPOS

    FORMATAO CONDICIONALNo Gerador dispomos de um recurso para eetuar ormataes condicionais. Ou seja podemos defnir aonte ou cor do undo de um campo de acordo com o valor que este retornar.

    Para confgurar este recurso basta acessar as propriedades de um campo e confgurar as Regras deormatao.

    Neste exemplo temos um relatrio que retorna dados dos uncionrios e seus respectivos salrios. Casoqueira destacar o salrio dos uncionrios que recebem acima de R$5.000,00 com onte vermelha.

    Ser exibida uma tela Editor de regras de ormatao, neste editor devemos selecionar o boto Editarolha de regras.

    1. Dentro deste Editor vamos selecionar o boto + para adicionar uma nova regra.2. Em Comportamento\Condio devemos inserir a condio para ormatao.

    3. Clique em Fields e selecione com dois cliques o campo desejado, em nosso exemplo Salrio.4. Clique no boto que representa a condio desejada, em nosso exemplo >.5. Digite o valor da condio (5000).

  • 8/2/2019 RM Reports OK

    25/28

    25Todos os direitos reservados. RM Reports

    6. Para confrmar a condio selecione OK.

    7. Em Comportamento\Formatao selecionamos a opo cor da rente para mudar a cor daonte do campo. Em onte destacamos o Negrito.8. Clicamos no boto Fechar.

    9. Selecione echar .

    Ainda no Editor de regras, perceba que o quadro esquerda tem as regras disponveis e o quadro a direitatemos as regras aplicadas. Devemos ento passar a regra criada para o lado direito onde esto as regrasaplicadas.

    Segue um exemplo de um relatrio gerado.

  • 8/2/2019 RM Reports OK

    26/28

    26 Todos os direitos reservados.RM Reports

    Com o recurso de anexos podemos associar um relatrio h alguma viso do aplicativo.

    Exemplo:

    Relatrio de contra cheque com a viso de uncionrios.Relatrio de boletim com a viso de Alunos.

    Para que um relatrio seja associado a uma viso preciso que em seu grupo principal contenha aschaves exigidas pela viso.

    Exemplo:

    l Relatrio de contra cheque deve ter no grupo principal CODCOLIGADA e CHAPA para ser associado aum Anexo da viso de uncionrios.

    l Relatrio de boletim deve conter no grupo principal CODCOLIGADA e MATRICULA para ser associado a

    um Anexo da viso de Alunos.

    Para associar um relatrio a uma viso devemos primeiramente acessar a viso desejada, acessar o menuAnexos/ Relatrios / Inserir Relatrio.

    Ser aberto um Wizand onde devemos, primeiramente, selecionar o relatrio a ser inserido no anexo.

    Em seguida ser apresentada uma tela na qual, do lado esquerdo, ter todos os campos disponveis naviso escolhida. No lado direito sero exibidos os campos presentes no grupo principal do relatrio.

    Neste momento devemos eetuar uma associao entre os campos, ou seja relacionar os campos da visocom seu correspondente no Relatrio.

    USAR RELATRIO COMO ANEXO

  • 8/2/2019 RM Reports OK

    27/28

    27Todos os direitos reservados. RM Reports

    Desta oram toda vez que o usurio trocar o registro selecionado o relatrio ser gerado automaticamentepara demonstrar as inormaes do novo contexto.

    1. Desenvolva um relatrio que ir conter os dados do uncionrio.

    l Ttulo do relatrio ser Listagem de Funcionriosl Este relatrio deve conter um cabealho e os campos descritos no exemplo.l O relatrio dever ser ordenado por chapa.

    Com a primeira ase concluda, inserir um condicional, verifcando se o salrio do uncionrio ormaior que R$5.000,00 colorir a onte do campo salrio de vermelho.Faa um fltro para retornar todos os uncionrio ativos (CODSITUCAO=A).

    2. Desenvolva o mesmo relatrio, porem, todo por sentena SQL.Insira um parmetro para fltrar somente os uncionrios admitidos em um determinado perodo.

    Exerccios

  • 8/2/2019 RM Reports OK

    28/28

    3. Desenvolva um relatrio de Listagem de Funcionrios com quebra por seo composto por campoda base.

    l O relatrio dever totalizar os salrios por seo.l Colorir as linhas mpares do uncionrio de cinza claro.l Somente imprimir as sees que tem uncionrio.

    4. Desenvolver um relatrio que retorne a relao de dependentes por uncionrio. O relatrio sereito todo por sentena SQL.

    l Sero criadas duas SQLs, uma para retornar os uncionrios e outra para retornar os dependentes. Asegunda SQL vai receber parmetros da de cima.l Retornar chapa e nome do Funcionrio e nome do dependente .

    5. Desenvolver um relatrio que busque o nmero do movimento, cdigo e nome do cliente/

    ornecedor, data emisso.

    No grupo abaixo retornar os dados do item do movimento:l Cdigo e nome do produtol Quantidadel Preo unitriol Insira uma Expresso para calcular o valor total do item (Qtd X preo unitrio)l Totalize o valor de cada movimento (soma dos valores da expresso)l Totalize o valor total do relatrio.

    6. Desenvolva um relatrio que retorne a listagem de usurios do sistemas. Esta listagem ter oscampos cdigo do usurio e nome do mesmo.l Iremos inserir um check box para inormar se o usurio est ativo ou no.l Mostrar no fnal do relatrio a quantidade de usurios listados.

    7. Desenvolver a Mala direta a seguir.

    Prezado Diretor da empresa (FCFO.NOME), cujo CNPJ registrado (FCFO.CNPJ).Venho por meio desta solicitar que seja eito o recadastramento de seu endereo.Constatamos que as correspondncias envidas para o endereo (FCFO.RUA), nmero (FCFO.NUMERO),

    bairro (FCFO.BAIRRO), cidade (FCFO.CIDADE), (FCFO.ESTADO) esto retornado ao correios.

    8. Desenvolver o relatrio proposto nesta apostila.l Relatrio de evoluo Salarial.l O relatrio dever ter a chapa e nome do uncionrio no grupo principal.l Abaixo dever ser apresentado a evoluo salarial do uncionrio e um grfco baseado nestaevoluo.