Escolar Documentos
Profissional Documentos
Cultura Documentos
Antes de iniciar
Antes de criar um relatrio temos que nos atentar para um detalhe muito importante: Nunca inicie o
desenvolvimento de um relatrio se voc no estiver seguro de que sabe exatamente o que o relatrio
deve conter e de que forma este deve mostrar as informaes. Esclarea todas as dvidas antes de iniciar
o desenvolvimento do relatrio, desta forma podemos evitar retrabalhos.
Aps ter conhecimento de todos os detalhes do relatrio, precisamos formatar a sua estrutura e identificar
quais grupos far parte de seu contedo. Pense que cada bloco de informao provavelmente ser um
grupo diferente.
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 front-end.NET para tal, devemos acessar o diretrio RM.NET e executar
o arquivo RM.exe
Grupo
Esta opo define as permisses de acesso ao relatrio. No grupo definimos quais perfis tem acesso ao
relatrio.
Tipo de Relatrio
Tem a finalidade de disponibilizar um relatrio em funcionalidades especficas do aplicativo.
Exemplo:
No TOTVS Gesto de Estoque, Compras e Faturamento (RM Nucleus) existe o tipo de relatrios Nota
Fiscal. Ao classificar um relatrio com este tipo, o relatrio estar disponvel na viso de movimentos onde
ser possvel selecion-lo para impresso de uma nota fiscal. Ou seja este recurso permite disponibilizar o
relatrio em outras telas do aplicativo que no o gerador de relatrios. As opes de escolha deste campo
iro variar de aplicativo para aplicativo.
Disponvel no menu
Ao marcar esta opo o relatrio ficara disponvel para acesso direto no cone do RM Reports presente na
barra de ferramentas.
Aplicao
Como estamos trabalhando em um ambiente integrado onde todos os aplicativos esto disponveis se
faz necessrio escolher a qual produto o relatrio far referncia.
Anotaes
CabealhodePgina1
Detalhe1
RodapdePgina1
Onde:
CabealhodePgina1: sempre apresentado na parte superior da pgina.
Detalhe1: a principal banda de um relatrio. Ela responsvel por retornar os blocos de informao da
base de dados.
RodapdePgina1: Esta banda funciona exatamente como um CP, porm seu contedo e mostrado na
parte inferior de cada pgina.
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 que
faz referncia ao que se deseja trabalhar.
Para adicion-la no relatrio basta clicar duas vezes sobre a mesma, ou clicar no boto Adicionar ao lado
direito da tela.
Nota:
Se a aba Lista de Campos no estiver visvel, basta acessar na barra de ferramentas a aba Exibio, boto
Janelas, 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.
Podemos pr-visualiza-lo quantas vezes forem necessrias, para cada uma delas ser aberta uma aba.
A vantagem deste recurso que podemos comparar os resultados de uma alterao feita no relatrio
gerando varias abas, uma para cada alterao feita.
Nota:
A pr-visualizao no salva o layout do relatrio.
Sempre que selecionar um relatrio sua pr-visualizao ser disponibilizada a direita da tela.
Anotaes
Exemplo:
Quando clicamos no cone Linha o cursor se transforma em uma cruz para facilitar o posicionamento e
inserir uma linha no relatrio. Se estamos com o cursos desta forma ao clicamos no Ponteiro e ele volta
ao 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 transforma em uma cruz para facilitar o posicionamento e inserir uma
linha no relatrio
Cdigos de Barras
Esta opo permite inserir cdigos de barra no relatrio. Nas suas propriedades podemos escolher qual o
tipo de cdigo de barras ser gerador. Usamos o campo ligao de dados para selecionar qual o campo
da base ser transformado em cdigo de barras.
Informaes da pgina
Atravs desta opo podemos inserir algumas informaes da pgina como:
Nmero de pginas (n/n)
Data e hora
Nome do usurio
Frmula
Possibilita inserir uma frmula no Relatrio.
Totalizador
Este campo totaliza valores em um relatrio. Atravs dele podemos somar ou subtrair valores. Estes podem
ser zerados aps a impresso ou a quebra de grupo. Podemos tambm armazenar o valor inicial de um
campo, este valor o primeiro que o campo assumiu a ser impresso no relatrio.
Expresso
Esta opo utilizada para criar expresses matemticas.
Exemplo:
Campo1 * Campo2.
Podero ser utilizadas vrias funes para manipular dados numricos, texto e data. Podemos usar
operadores lgicos como IF
Filtro
Este campo retorno impresso no relatrio o valor selecionado em um filtro.
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 de
propriedades opo Dados\Variveis.
Procedimento:
1. Crie o relatrio listagem de Usurios.
2. Insira a tabela de Usurios.
3.Insira no Detalhe1 os campos Cdigo identificador do Usurio e Nome do Usurio.
4. Insira o campo Check Box.
Na base de dados este campo preenchido com 0 para Inativo e 1 para Ativo.
Texto, define o nome que ser apresentado no check box, devemos alter-lo para Ativo
Regras de Formatao
Esta opo nos permite definir 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
Nota:
Ao gerar o relatrio pelo formatador sero exibidas somente 10 linhas (defaut do report). Provavelmente
na base exemplo os usurios ativos so sero mostrados na pgina 7, ento devemos alterar o nmero de
registros para 100.
Para tal devemos acessar a tela de propriedades, selecionar rptReport1 Relatrio, aba desenho, linhas
para preview, informar 100.
Exemplo disso so contratos e ofcios. Para exemplificar 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 seu
relatrio.
Selecione o campo de texto rico e acesse as suas propriedades (clicando na seta que se apresenta sobre
o campo) clique em Editar Texto ou apenas de dois cliques sobre o campo.
Na edio podemos digitar qualquer texto como, por exemplo, Dados referenciais a coligada de nome
neste 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 ficara ento: Dados referenciais a coligada de nome [GCOLIGADA.NOME] Podemos completar
nosso texto como, por exemplo, Dados referenciais a coligada de nome [GCOLIGADA.NOME] situada na
cidade [GCOLIGADA.CIDADE] e estado [GCOLIGADA.ESTADO].
Ao executar o relatrio os campos entre colchetes trazidos da base de dados sero substitudos pelo
contedo dos mesmos no banco.
Este recurso tambm pode buscar os dados em um arquivo j formatado 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 salvar
o arquivo. Inserir um campo texto rico no relatrio , acessar suas propriedades e selecionar a opo
carregar arquivo.
CEP
um componente que pode receber caracteres numricos retorna os mesmos em uma formatao que
facilita a leitura por um componente ptico.
Quebra de Pgina
Este recurso quando inserido faz com que todos os campos que estejam abaixo do componente sejam
impressos na prxima pgina
Tabela
Atravs deste recurso podemos inserir tabelas em nosso relatrio. Estas tabelas so uma boa maneira de
organizar informaes sem a necessidade de alinhamento de campos.
Para relacionar uma clula a um campo da base basta selecionar as propriedades da clula, em Ligao
de Dados.
Para incluir ou excluir linhas/colunas basta clicar com o boto direto do mouse sobre uma das clulas da
Tabela e selecionar a opo desejada.
Exerccios
Para aumentar a largura das colunas, deve-se selecionar a coluna, clicar com o boto direito do
mouse, selecionar propriedades.
Nota:
Se o relatrio no apresentar dados, verifique as propriedades do rptReport1\Dados\Tabela,
verifique se est preenchido com o nome da tabela mster, ou seja Funcionrios .
Stored Procedure
Stored Procedures so comandos cadastrados por um administrador de banco de dados para executar
procedimentos de atualizao ou manuteno de forma automatizada no banco de dados do aplicativo.
Se voc possuir Stored Procedures no seu banco de dados, elas sero listadas e o retorno de seus
dados trazidos em seu relatrio. Basta arrastar o componente Stored Procedure para o Relatrio e nas
propriedades do componente escolher a procedure que voc desejar.
Grfico
Este recurso disponibiliza a criao de grficos dentro de um relatrio. Podemos gerar grficos a partir
dos dados de uma tabela ou uma SQL.
O objetivo desta apostila no descrever todas as propriedades e sim demonstrar como criar um grfico
bsico. Cabe ao usurio estudar e aprofundar no contedo deste tpico. A Maneira mais fcil de explicar
a criao de um grfico montando um grfico:
4. Insira no detalhe2, os campos Data da Mudana e Valor Atual do Salrio da tabela de Histrico
de Salrios.
5. Insira um Rodap do Detalhe2, nele vamos inserir nosso componente de Grfico.
6. Aps inserir o grfico, acesse suas propriedades.
7. Clique em Run Wizard.
O grfico 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 configurar a nossa srie.
3. Ao lado direito do Wizard na pasta Opes de Series Em tipo de escala vamos selecionar
DateTime.
Nota:
Atente-se para buscar o campo Data de Mudana da tabela de Histrico de Salrios disposta na
raiz, pois a mesma tambm apresentada dentro da tabela de Funcionrios quando a expandimos
clicando em [+].
Em um relatrio podemos retornar informaes de diversas tabelas ao mesmo tempo, podemos definir
quebras e totalizadores, porem para isso necessrio que o relatrio tenha mais de uma banda. Cada
Banda tem uma funcionalidade distinta para o relatrio
Grfico de Medidor
O RM Reports pode contar tambm com os grficos medidores criados pelo cadastro de grficos do RM.
Para inserir um grfico medidor, basta arrastar o componente Grfico Medidor para o relatrio, e associar
ao grfico medidor em suas propriedades.
Anotaes
Detalhe
O Report utiliza a banda detalhe para retornar um bloco de informaes da base de dados. Este deve ser
o principal grupo do relatrio.
Cabealho do Detalhe
Este grupo associado ao detalhe, com ele podemos formatar um cabealho ligado ao detalhe. A quebra
do detalhe formatado neste grupo.
Rodap do Relatrio
Este grupo sempre impresso no final 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 informaes (tabelas, SQLs, etc) que
complementam as informaes do grupo de detalhe.
Ao selecionar esta opo sero apresentadas as tabelas disponveis em Lista de Campos. Esta opo
constri uma associao mestre detalhe entre duas tabelas.
Exemplo:
Coligadas -> Filiais
Anotaes
Neste caso o usurio pode optar por inserir posteriormente uma tabela, uma SQL, etc.
Exemplo:
Em nosso exemplo ser apresentada a tabela de Filiais, neste caso o report j far um relacionamento
direto entre as tabelas de coligadas(mster) e filiais(child), inserindo um subdetalhe com a tabela
selecionada.
O RM Reports pode utilizar SQLs como fonte de dados. Aps a insero das SQLs no relatrio, estas so
Anotaes
Ao clicar na SQL expandimos seu contedo e podemos ver os campos que compem seu SELECT.
Exemplo:
SELECT
GFILIAL.CODFILIAL,GFILIAL.NOME,GFILIAL.CGC,GFILIAL.INSCRICAOESTADUAL
FROM GFILIAL (NOLOCK)
WHERE GFILIAL.CODCOLIGADA=:CODCOLIGADA
A SQL acima retorna os campos da tabela de filiais, mas os dados retornados sero referentes ao parmetro:
CODCOLIGADA, ou seja vamos retornar somente os dados das filiais da coligada informada.
Exemplo:
Detalhe1 contem dados da tabela GCOLIGADA
Detalhe2 contem a SQL que retorna dados da Filial
Observao:
O campo que est sendo usado como parmetro pela SQL dever ter o mesmo nome que o Campo
referencia no relatrio , devemos apenas acrescentar o prefixo P_
No relatrio devemos acessar a lista de campos e clicar com o boto direito em parmetros e selecionar
Adicionar Parmetros.
Por defaut ao criar o parmetro o nome fica como Parametro1. Para alterar este nome devemos acessar
a propriedades do campo modific-lo.
Para que a janela de parmetros seja apresentada necessrio salvar o relatrio e sair da tela de Formatao.
Ser apresentada uma tela para que o usurio preencha o valor do parmetro.
Para inserir um filtro em um relatrio basta selecionar o cone Filtros disponvel na barra de
Anotaes
Por padro sero apresentados as tabelas mster de cada grupo existente no relatrio.
Exemplo:
Detalhe1 (coligada)
SubDetalhe1(filiais)
Nesta tela temos a opo de editar os filtros. na tela de edio que conseguimos format-lo.
Notem que podemos filtrar qualquer campo da tabela selecionada, independente se este campo est ou
no disponvel para visualizao no relatrio.
Organizar campos
Na aba superior Layout, barra de ttulos Organizar. Temos diversas opes para organizar os campos
dispostos no relatrio.
Como exemplo, temos as opes de alinhar a esquerda, direita , centro, diminuir espaamentos, etc.
No Gerador dispomos de um recurso para efetuar formataes condicionais. Ou seja podemos definir a
FORMATAO CONDICIONAL
fonte ou cor do fundo de um campo de acordo com o valor que este retornar.
Para configurar este recurso basta acessar as propriedades de um campo e configurar as Regras de
formatao.
Neste exemplo temos um relatrio que retorna dados dos funcionrios e seus respectivos salrios. Caso
queira destacar o salrio dos funcionrios que recebem acima de R$5.000,00 com fonte vermelha.
Ser exibida uma tela Editor de regras de formatao, neste editor devemos selecionar o boto Editar
folha de regras.
1. Dentro deste Editor vamos selecionar o boto + para adicionar uma nova regra.
2. Em Comportamento\Condio devemos inserir a condio para formatao.
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).
9. Selecione fechar .
Ainda no Editor de regras, perceba que o quadro esquerda tem as regras disponveis e o quadro a direita
temos as regras aplicadas. Devemos ento passar a regra criada para o lado direito onde esto as regras
aplicadas.
Exemplo:
Relatrio de contra cheque com a viso de funcionrios.
Relatrio de boletim com a viso de Alunos.
Para que um relatrio seja associado a uma viso preciso que em seu grupo principal contenha as
chaves exigidas pela viso.
Exemplo:
l Relatrio de contra cheque deve ter no grupo principal CODCOLIGADA e CHAPA para ser associado a
um Anexo da viso de funcionrios.
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 menu
Anexos/ 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 na
viso escolhida. No lado direito sero exibidos os campos presentes no grupo principal do relatrio.
Neste momento devemos efetuar uma associao entre os campos, ou seja relacionar os campos da viso
com seu correspondente no Relatrio.
Exerccios
Com a primeira fase concluda, inserir um condicional, verificando se o salrio do funcionrio for
maior que R$5.000,00 colorir a fonte do campo salrio de vermelho.
Faa um filtro para retornar todos os funcionrio ativos (CODSITUCAO=A).
4. Desenvolver um relatrio que retorne a relao de dependentes por funcionrio. O relatrio ser
feito todo por sentena SQL.
l Sero criadas duas SQLs, uma para retornar os funcionrios e outra para retornar os dependentes. A
segunda SQL vai receber parmetros da de cima.
l Retornar chapa e nome do Funcionrio e nome do dependente .
6. Desenvolva um relatrio que retorne a listagem de usurios do sistemas. Esta listagem ter os
campos cdigo do usurio e nome do mesmo.
l Iremos inserir um check box para informar se o usurio est ativo ou no.
l Mostrar no final do relatrio a quantidade de usurios listados.
Cabealho de Pgina1
l Varivel
l Descrio do Relatrio
l Cdigo do Usurio
l Nome da Coligada
l Imagem
l Incluir uma logo
Detalhe1
l Campos da Base
l Chapa, Nome, Data de Admisso e Salrio (Funcionrios)
Cabealho do Detalhe1
l Campo Texto
l Chapa, Nome, Admisso e Salrio
Rodap do Relatrio
l Totalizador
l Totalizar o campo Salrio
Filtros
Salrio > 1000
Visualizao do Relatrio
Cabealho de Pgina1
Crie um cabealho de pgina semelhante ao do relatrio anterior.
Detalhe1
Inclua a Sentena SQL e arraste todos os campos para o grupo.
Cabealho do Detalhe1
l Campos Texto
l Chapa, Nome, Admisso e Salrio
*Para se fazer alteraes na sentena SQL necessrio editar a sentena atravs do relatrio. De outro
modo as alteraes que forem feitas no tero efeito sobre os dados do relatrio.
Visualizao do Relatrio
Cabealho de Pgina1
l Varivel
l Descrio do Relatrio
l Cdigo do Usurio
l Nome da Coligada
Detalhe1
l Campos da Base
l Cdigo do Produto, Descrio, Saldo Geral Fsico e Saldo Geral Financeiro (Produtos)
Cabealho do Detalhe1
l Campo Texto
l Cdigo, Produto, Saldo Fsico e Saldo Financeiro
Rodap do Detalhe1
l Totalizador
l Totalizar o campo Saldo Fsico
l Totalizar o campo Saldo Financeiro
l Campo Texto
l Total
Filtros
Tipo = P
Saldo Geral Fsico > 0
Visualizao do Relatrio
Cabealho de Pgina1
Inlcua um cabealho de pgina semelhante ao dos relatrios anteriores.
l Texto
l Seo
l Linha
l Inclua linhas antes e depois dos campos
SubDetalhe1 (Detalhe2)0,5
l Campos da Base
l Chapa, Nome, Data de Admisso e Salrio (Funcionrio)
Cabealho do Detalhe2
l Campos Texto
l Incluir campos texto para nomear os campos do grupo Detalhe2
SubDetalhe2 (Detalhe3)
l Campos da Base
l Nome do Dependente (Dependentes do Funcionrio)
l Campos Texto
l Dependente
Rodap do Detalhe1
l Totalizador
l Totalizar o nmero de funcionrios
l Totalizar o salrio dos funcionrios
l Campos Texto
l Total de Funcionrios e Total de Salrio
l Quebra de Pgina
l Utilizar a ferramenta quebra de pgina neste grupo para imprimir uma seo por pgina
Cabealho do Detalhe1
Incluir uma quebra neste grupo pelo campo Descrio da Seo
Anotaes
Cabealho de Pgina1
Criar cabealho conforme relatrios anteriores
Detalhe1
l Campos da Base
l Cdigo Identificador do Usurio, Nome do Usurio e Indicativo de Status do Usurio (Usurio)
l CheckBox
l Amarrar ao campo Indicativo de Status do Usurio
Visualizao do Relatrio
Cabealho de Pgina1
Crie um cabealho de pgina para este relatrio conforme os criados nos relatrios anteriores.
Detalhe1
l Campos da Base
l Cdigo da Conta/Caixa e Descrio (Conta/Caixa)
l Campos Texto
l Conta/Caixa
SubDetalhe1 (Detalhe2)
l Campos da Consulta SQL criada anteriormente
l CODCXA, DATAEMISSAO, NUMERODOCUMENTO E VALORORIGINAL
Cabealho do Detalhe2
l Campos Texto
l Conta/Caixa, Emisso, Documento e Valor
Visualizao do relatrio
Cabealho de Pgina1
l Varivel
l Descrio do Relatrio
Detalhe1
l Texto Rico
l Digitar o texto:
CONTRATANTE: [Nome da Coligada], com sede em [Cidade];
As partes acima identificadas tm, entre si, justo e acertado o presente Contrato de Assistncia Mdica
Empresa, que se reger pelas clusulas seguintes e pelas condies descritas no presente.
l Campos da Base
l Nome da Coligada e Cidade (Coligadas)
l Nome e Cidade (Clientes/Fornecedores)
Os campos inseridos neste grupo devero ficar invisveis. S foram inseridos para o correto funcionamento
da ferramenta Texto Rico.
Visualizao do relatrio
Anotaes
Detalhe1
l Tabela
l Crie uma tabela com 03 clulas e vincule os seguintes campos da base na tabela:
l Cdigo do Cliente/Fornecedor, Nome e CNPJ (Cliente/Fornecedores)
Rodap do Detalhe1
l Tabela
l Crie uma tabela com 02 clulas.
l Uma clula ter o texto Quantidade de clientes/fornecedores e a outra far a contagem dos clientes/
fornecedores que esto na tabela.
Visualizao do relatrio
Anotaes
Detalhe1
l Matriz
l Selecionar Tabela Funcionrios.
l Executar Gerador
l Selecionar os campos
l CODSECAO, NOME, SALARIO
Visualizao do relatrio
Relatrio 10 - Grfico
Cabealho de Pgina1
Crie um cabealho de pgina para este relatrio conforme os criados nos relatrios anteriores.
Detalhe1
l Campos da Base
l Chapa do Funcionrio e Nome (Funcionrios)
l Campos Texto
l Funcionrio
Subdetalhe1 (Detalhe2)
l Campos da Base
l Data de Mudana e Valor Atual do Salrio (Histrico de Salrios)
Cabealho do Detalhe2
l Campos Texto
l Data Alterao e Valor
Filtro
Chapa do Funcionrio = 00001
Visualizao do relatrio
Detalhe1
l Campos da Base
l Cdigo do Produto, Descrio (Produtos)
l Campos Texto
l Produto
Subdetalhe1 (Detalhe2)
Crie e inclua a seguinte consulta SQL no relatrio
l Campos Texto
l Saldo Estoque, Estoque Mximo e Estoque Mnimo
l Rodap do Detalhe2
l Inclua um grfico que compare os 03 valores presentes na banda Detalhe2
Visualizao do relatrio
Cabealho de Pgina1
Crie um cabealho de pgina para este relatrio conforme os criados nos relatrios anteriores.
Detalhe1
l Campos da Base
l Cdigo do Cliente/Fornecedor e Nome (Cliente/Fornecedor)
l Nmero do Documento, Data de Emisso e Valor Original (Lanamentos)
Cabealho do Detalhe1
l Campos Texto
l Cdigo, Cliente/Fornecedor, Documento, Emisso e Valor
l Quebrar pelo campo Cdigo do Cliente/Fornecedor
Rodap do Detalhe1
l Quebra de Pgina
l Incluir uma quebra de pgina no final da banda.
Visualizao do relatrio
Cabealho de Pgina1
Crie um cabealho de pgina para este relatrio conforme os criados nos relatrios anteriores.
Detalhe1
l Campos da Base
l Cdigo do Cliente/Fornecedor e Nome (Cliente/Fornecedor)
l Campo Texto
l Cliente
Subdetalhe1 (Detalhe2)
l Campos da Base
l Data de Vencimento, Nmero do Documento e Valor Original (Lanamentos)
Cabealho do Detalhe2
l Campo Texto
l Vencimento, Documento e Valor
Rodap do Detalhe1
l Totalizador
l Totalize o campo Valor Original
l Campo Texto
l A Receber
l Quebra de Pgina
l Incluir uma quebra de pgina no final da banda.
Cabealho do Detalhe1
Inclua uma quebra de pgina por cdigo do cliente/fornecedor
Filtro
Pagar ou Receber = 1
Status do Lanamento = 0
Visualizao do relatrio
Detalhe1
l Campos da Base
l Nmero do Movimento e Data de Emisso (Movimentos)
l Nome da Filial, Rua, Nmero, Bairro, Cidade e CNPJ (Filiais)
l Nome, Rua, Nmero, Bairro e Cidade (Cliente/Fornecedor)
l Campos Texto
l Endereo, Data de Emisso, Natureza e Cliente
Subdetalhe1 (Detalhe2)
l Campos da Base
l Quantidade e Preo Unitrio (Itens de Movimento)
l Cdigo do Produto e Descrio (Produtos Globais)
l Expresso
l Inclua uma expresso que retorne o valor do Preo Unitrio vezes a Quantidade.
Visualizao do relatrio
Detalhe1
l Texto Rico
l Digite o seguinte texto:
Venho por meio desta solicitar que seja feito o recadastramento de seu endereo.
Constatamos que as correspondncias enviadas para o endereo abaixo esto retornando aos
correios.
Atenciosamente,
Para poder utilizar esta ferramenta necessrio incluir os campos da base citados no texto acima.
Filtro
Cdigo do Cliente/Fornecedor = C00004
Cabealho de Pgina1
Crie um cabealho de pgina para este relatrio conforme os criados nos relatrios anteriores.
Detalhe1
Crie e inclua a seguinte consulta SQL no relatrio
l Campos da SQL
l FCFO.CODCFO, FCFO.NOME, FLAN.NUMERODOCUMENTO, FLAN.DATAVENCIMENTO, FLAN.
VALORORIGINAL
l Parmetros
l REC1PAG2_N, AB0BX1_N, DTINICIAL_D, DTFINAL_D
Cabealho do Detalhe1
l Campo Texto
l Cdigo, Nome, Documento, Vencimento e Valor.
Execute o relatrio de modo que seja possvel informar os seguintes valores nos parmetros:
l Lanamentos a receber ( 1 )
l Em Aberto ( 0 )
l Com vencimento de 01/01/2011 a 31/12/2011
Anotaes