Você está na página 1de 37

Saiba que este documento não poderá ser reproduzido, seja por meio eletrônico ou

mecânico, sem a permissão expressa por escrito da Domínio Sistemas Ltda. Nesse caso,
somente a Domínio Sistemas poderá ter patentes ou pedidos de patentes, marcas
comerciais, direitos autorais ou outros de propriedade intelectual, relacionados aos
assuntos tratados nesse documento. Além disso, o fornecimento desse documento não
lhe concede licença sobre tais patentes, marcas comerciais, direitos autorais ou outros de
propriedade intelectual; exceto nos termos expressamente estipulados em contrato de
licença da Domínio Sistemas. É importante lembrar que as empresas, os nomes de
pessoas e os dados aqui mencionados são fictícios; salvo indicação contrária.
© 1998 2014 Domínio Sistemas Ltda. Todos os direitos reservados.
Sugestões
A Domínio Sistemas busca aumentar a qualidade dos seus produtos
continuamente. Um exemplo disso é esse material, que tem como objetivo aumentar a
produtividade e o desempenho dos usuários de nossos sistemas.
O processo de elaboração desse material passou por freqüentes correções e
testes de qualidade, mas isso não exime o material de erros e possíveis melhorias. Para
que haja melhoras, nós contamos com o seu apoio. Caso você tenha alguma sugestão,
reclamação ou até mesmo encontre algum tipo de erro nesse material, solicitamos que
você entre em contato conosco. Dessa forma, poderemos analisar suas sugestões e
reclamações para corrigir eventuais erros.
Para entrar em contato com o nosso Centro de Treinamento, escreva para
treinamento@dominiosistemas.com.br. Relate, pois, a sua sugestão, reclamação ou o
erro encontrado e sua localização para que possamos fazer as devidas correções. Você
também dispõe do seguinte formulário para enviar-nos suas notações. Basta destacar
essa folha, relatar sua sugestão e/ou reclamação e remeter ao seguinte endereço:
Centro de Treinamento Domínio
Avenida Centenário, 7405
Nossa Senhora da Salete
Criciúma – SC – CEP: 88815-001
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
Índice
Visão Geral do Curso................................................................................................................05
Descrição..............................................................................................................................05
Objetivos..............................................................................................................................05
1. Iniciando o Gerador de Relatórios.........................................................................................06
1.1. Iniciando o Gerador através de atalhos.........................................................................06
1.2. Iniciando o Gerador através de módulos.......................................................................06
1.2.1. Módulo Folha......................................................................................................06
1.2.2. Demais Módulos.................................................................................................07
2. Menus e botões do Gerador...................................................................................................08
2.1. Arquivo........................................................................................................................08
2.2. Utilitários.....................................................................................................................09
2.3. Arquivo........................................................................................................................09
2.4. Editar............................................................................................................................10
2.5. Inserir...........................................................................................................................12
2.6. Relatório.......................................................................................................................13
3. Criando um Relatório............................................................................................................14
3.1. Criando um Relatório Novo.........................................................................................14
3.2. Definições da fonte de dados........................................................................................14
3.3. Iniciando um Relatório Novo.......................................................................................18
3.3.1. Incluindo os primeiros campos..........................................................................18
3.3.2. Verificando bandas, campos e opções...............................................................19
3.3.3. Criando argumento e ordenação........................................................................20
3.3.4. Criando seleções................................................................................................23
3.3.5. Criando um campo computado..........................................................................25
3.4. Propriedades do Objeto Coluna....................................................................................26
3.4.1. Utilizando a tabela de valores............................................................................26
3.4.1. Tornando um campo editável............................................................................28
3.4.3. Formatando um objeto.......................................................................................29
3.4.4. Criando uma expressão de campo visível..........................................................30
3.5. Utilizando mais de uma tabela......................................................................................32
3.6. Criando um campo somatório.......................................................................................34
3.7. Inserindo Quebra...........................................................................................................35
Visão Geral do Curso

Descrição

A finalidade do curso Domínio Gerador de Relatórios é apresentar


aos nossos usuários e técnicos, os seguintes tópicos:
• Criar classificações (divisões) para a separação dos relatórios de uma mesma espécie;
• Como classificar os relatórios;
• Como selecionar dados para a emissão de relatórios (fonte de dados);
• Como organizar o relatório;
• Definir a ordem em que as informações serão impressas;
• Filtrar os dados a serem impressos em um relatório;
• Importar e exportar relatórios;
• Identificação das bandas e objetos em um relatório;
• Alterar expressões nos relatórios;
• Como inserir e remover quebras;
• Como fazer união de tabelas distintas, etc.

Objetivos

Ao término desse treinamento, o aluno estará apto a realizar a seguinte função:


• Gerar seus próprios relatórios com base nos bancos de dados dos aplicativos Domínio.
1 – Iniciando o Gerador de Relatórios

Existem duas formas de abrir a ferramenta Gerador de Relatórios: acessando


através do seu próprio ícone(Atalho) ou através dos Módulos dos sistemas Domínio.

1.1 – Iniciando Gerador através de atalho

Acessar o menu Iniciar do Windows -> Todos os Programas -> Domínio Contábil ->
Utilitários-> Gerador de Relatórios.

1.2 – Iniciando Gerador através de Módulo

Existem duas formas diferentes de acessar o Gerenciador de Relatórios através


dos Módulos: uma através do Módulo Folha e outra através dos demais Módulos.

1.2.1 – Módulo Folha

Acessar o menu Relatórios -> Gerenciador de Relatórios , clicar no botão "Novo",


colocar informações do novo relatório e clicar em "Abrir". Posteriormente iremos explicar
como editar um relatório personalizado, que também é uma forma diferente de abrir o
Gerador de Relatórios pelo Módulo Folha.
1.2.2 – Demais Módulos

Para os demais Módulos o acesso ao Gerador é feito igualmente da seguinte


forma: acessar o menu Relatórios ->
> Gerenciador de Relatórios e clicar no botão
"Gerador...".
2 – Menus e Botões do Gerador

Neste capítulo iremos apenas detalhar o objetivo de cada menu e botão,


explicações mais detalhadas serão dadas durante o treinamento.
Ao acessar o Gerador é mostrada a tela principal, onde se encontram os menus e
botões responsáveis por algumas operações desta ferramenta.
Obs.: O menu abaixo corresponde ao menu simples, ou seja, quando se abre o
Gerador pelo atalho ou pelos demais módulos com exceção da folha.

2.1 - Arquivo

Novo...: Para criar um novo relatório.

Abrir...: Para abrir um relatório já existente.

Módulos...: Nesta lista é mostrado todos os módulos que podem ser utilizados pelo
gerador. Sempre estará selecionado o módulo por onde foi aberto o Gerenciador
de Relatórios.
Sair: Para sair do Gerador de Relatórios.
2.2 - Utilitários

Classificações: Para criar/alterar as classificações do relatório, lugares onde o


relatório é salvo.
Desativar...: Para desativar um relatório.
Exportar...: Para exportar um relatório.
Importar...: Para importar um relatório.
Opções...: Para alterar as opções de como um novo relatório será gerado.
Calculadora de Datas: Para acessas a calculadora de data.
Calculadora: Para acessar a calculadora.

2.3 – Arquivo

O menu abaixo corresponde ao menu completo, ou seja, quando estamos com


algum relatório aberto. Pois iremos explicar todas as funcionalidades básicas do Gerador
antes de explicar como criar um relatório.

No menu "Arquivo" se encontram as seguintes opções:


Novo...:
...: Para criar um novo relatório.

Abrir...:
...: Para abrir um relatório já existente.
Fechar:: Para fechar o relatório que está aberto.
Salvar e Salvar Como...:
Como Para salvar o relatório aberto.
Visualizar...:
...: Para visualizar o relatório em execução.
Configurar Página...:...: Para configurar as propriedades da página do relatório.
Régua:: Para mostrar a régua nas margens da do aplicativo.
Módulo:: Neste campo é mostrado sempre o módulo ao qual o relatóriorel foi aberto
ou pertence.
Sair: Para sair do Gerador de Relatórios.

2.4 – Editar

No menu "Editar" se encontram as seguintes opções:


Desfazer:: Para desfazer uma operação realizada no relatório, podendo realizar
também através do botão e das teclas de atalho "Ctrl + Z".
Recortar: Para recortar algum objeto do relatório, podendo realizar também
através das teclas de atalho "Ctrl + X".
Copiar:: Para copiar algum objeto do relatório, podendo realizar também
através das teclas de atalho "Ctrl + C".
Colar:: Para colar algum objeto do relatório,
relatório, podendo realizar também através
das teclas de atalho "Ctrl + V".
Limpar:: Para excluir algum objeto do relatório, podendo realizar também
através da tecla de atalho "Delete".
Selecionar Tudo: Para selecionar todos os objetos incluídos no relatório.
Trazer para Frente: Trazer o objeto selecionado para frente dos demais objetos,
podendo acessar também clicando no objeto com o botão direito do mouse.
Enviar para Trás: Enviar o objeto selecionado para trás dos demais objetos,
podendo acessar também clicando no objeto com o botão direito do mouse.
Alinhar: Para alinhar os campos selecionados, a esquerda, direita, etc. Sempre
baseado no primeiro campo selecionado. Podendo acessar também através dos
botões:
o Esquerda:
o Direita:
o Centralizado Vertical:
o Centralizado Horizontal:
o Acima:
o Abaixo:
Espaçar: Para espaçar os campos selecionados, sempre se baseando no primeiro
campo selecionado. Podendo acessar também através dos botões:
o Vertical:
o Horizontal:
Redimensionar: Para redimensionar os campos selecionados, sempre baseado no
primeiro campo selecionado. Podendo acessar também através dos botões:
o Largura:
o Altura:
Propriedades...: Para acessar as propriedades do objeto, podendo acessar
também clicando duas vezes sobre o objeto ou clicando no objeto com o botão
direito do mouse.
Posicionamento...: Para definir o posicionamento de todos os objetos incluídos no
relatório.
2.5 – Inserir

Texto: Para inserir um objeto texto.


Figura: Para inserir um objeto figura.
Linha: Para inserir um objeto linha.
Círculo: Para inserir um objeto círculo.
Retângulo: Para inserir um objeto retângulo.
Retângulo Redondo: Para inserir um objeto retângulo arredondado.
Coluna: Para inserir um objeto coluna.
Campo Computado: Para inserir um objeto campo computado.
Sub-Relatório: Para inserir um objeto sub-relatório.
Figura do banco: Para inserir um objeto figura do banco.
Página: Para inserir uma nova pagina.
Data Atual: Para inserir um objeto data atual.

Hora Atual: Para inserir um objeto hora atual.


2.6 – Relatório

Fonte de dados: Para acessar as Definições de Dados de um relatório.


Propriedades: Para acessar as Propriedades do Objeto.
Filtrar...: Para criar um filtro em um relatório, o mesmo objetivo da cláusula
WHERE no comando SQL.
Ordenar...: Para criar uma ordenação, ou seja, ordenar o relatório, seja por nome,
código, entre outras.
Quebras: Para inserir uma quebra por coluna. Será explicado posteriormente.
3 – Criando um Relatório

3.1 – Criando um Relatório Novo


Iniciaremos abrindo o módulo “Folha de Pagamento”, acessando o menu
“Relatório”, “Gerenciador de Relatórios”. Seguir os passos abaixo para criar o relatório:
1 – Clicar em “Novo”;
2 – Informar um nome para o relatório;
3 – Selecionar o Tipo, sendo para este exemplo o tipo “Gerador de Relatório”;
4 – Selecionar a classificação, sendo para este exemplo a classificação “Diversos”,
caso a mesma ainda não tenha sido criada, poderão criar através do menu “Relatório”,
“Gerenciador de Relatórios” e clicar em “Classificações;
5 – Após selecionar os itens acima, clicar em “Abrir”.

Obs.: Nunca criar o relatório na classificação “Gerais”, pois esta classificação não permite
exportar o relatório feito.

No quadro “Gerador” temos dois sub-quadros:


sub quadros: “Tipo” e “Modo de Edição”.
o Tipo:
Relatório
elatório: Relatório normal para visualizar em tela para impressão.
Arquivo: Utilizado mais para Informativos, Exportação entre outros,
salvo geralmente em “.txt”.
o Modo de Edição:
Edição
Gráfico: Utilizados para impressoras a laser ou deskjet, onde permite
realizar varias edições como fontes, cores, imagens entre outros.
Texto: Utilizados para impressoras matriciais, não permitindo muitas
edições.
Ao criar um relatório a primeira janela a ser apresentada é a de “Definições da
fonte de dados” onde é realizado todo o desenvolvimento de um relatório.

3.2 – Definições da fonte


te de dados

Na janela de “Definições da fonte de dados”, guia “Colunas”, na parte esquerda se


encontram
ram as pastas que correspondem às à tabelas,, clicando duas vezes sobre uma pasta
(tabela) serão apresentadas as colunas da tabela do banco de dados,dados onde as colunas
com ícones de “chave” correspondem as chaves primárias da tabela e na parte direita se
encontrarão as colunas que serão incluídas. Todos os campos que estiverem nesta parte
serão incluídos no relatório. Clicando duas vezes sobre qualquer coluna, a mesma será
incluída no relatório.
Caso o usuário tenha inserido uma coluna errada ou deseja que determinada
coluna não apareça mais no relatório, será necessário removê-la.
removê la. Para isto, basta dar dois
cliques na coluna desejada, que está localizada
localizada na parte direita da janela.
Obs: Não realizar as operações deste tópico no relatório “Exemplo 1”.

Na guia “Argumentos”, é onde se encontram os argumentos e seleções,


seleções ou seja, os
“filtros”.. São utilizados antes da emissão do relatório. Não iremos explanar neste
treinamento sobre seleção pois é uma função mais avançado, por isso, apresentaremos
no próximo treinamento. No exemplo abaixo mostramos um argumento “empresa”, onde
para emissão do relatório é obrigado informar uma empresa para utilizar
utilizar como filtro. Para
o exemplo utilizamos como valor inicial a empresa de número “9999”, mas pode-se
pode deixar
este campo em branco ou selecionar a opção “Empresa Corrente” que irá trazer a
empresa onde o relatório está sendo emitido.

Detalhes dos campos:


o Classificação:: Determina se será um argumento ou uma seleção.
o Nome do Argumento:
Argumento: Nome dado ao argumento, podendo informar
qualquer nome.
o Tipo:: Determina se o argumento será do tipo Data, Número, Caracter entre
outros. Para o exemplo utilizamos o tipo número.
o Texto:: O texto que será apresentado antes da emissão do relatório.
o Obrigatório:: Determina se o preenchimento do argumento no momento da
emissão do relatório é obrigatório ou não.
o Mensagem de Erro:Erro Uma mensagem padrão que será mostrada toda vez
que o usuário digitar uma informação inválida no preenchimento do
argumento no momento da emissão do relatório
o Valor Inicial: Define o valor padrão que será apresentado no argumento,
podendo também deixá-lo
deixá em branco.
o Digitar: Para que o argumento seja apresentado para preenchimento antes
da emissão do relatório.

Na guia “Computados”,
“Computados”, são listados os campos computados criados no relatório.
No exemplo abaixo criamos o computado de nome “salários_desc” e na definição foi
informado o campo referente ao salário do empregado menos o valor “100”.

Detalhes dos campos:

o Nome:: Determina o nome que será dado ao campo computado.


o Definição: Onde se informa a expressão/função que o campo computado irá
receber. No exemplo diminuímos o valor 100 do salário de um empregado.
Como este campo será utilizado no formulário principal, ele afetará todos os
empregados, sendo apresentado além do campo salário, outro campo de
nome salários_desc com o salário descontado.

Na guia “Ordem”,, é onde se define a ordenação que o relatório irá utilizar para ser
emitido. No lado esquerdo são listadas as tabelas e colunas utilizadas no relatório e no
lado direito as colunas que serão usadas para ordenar o relatório. A ordem pode ser
numérica ou alfanumérica, ascendente ou descendente.
Na guia “Ordem”, no lado esquerdo são mostrados todos os campos da tabela que
está sendo usada, mesmo que você não tenha-os
tenha os selecionado na guia “Colunas”, por
isso, caso você inclua um campo que não será usado no relatório a ordenação por este
campo não será realizada, pois o mesmo não existe no relatório.

Detalhes dos campos:

o Descrição:: Descrição do campo utilizado na ordenação.


o Ascendente:: Serve para definir se a ordenação será ascendente ou
descendente.
ndente. Ascendente se estiver selecionar e descendente se estiver em
branco.

Na guia “Seleção” são criadas as seleções, onde no exemplo abaixo criamos uma
seleção
eção que mostre apenas os empregados
empreg com o salário maior
aior que R$1.000,00.
Inserimos na coluna, a condição (Teste) e o valor que será usado para comparação.

Detalhes dos campos:

o Coluna:Nome
:Nome do campo utilizado para a seleção.
o Teste: Condição de comparação (Maior que, Menor que, Igual entre outras).
o Valor: Valor a ser comparado
o Condição: Condição
dição E ou OU (AND ou OR) para adicionar mais outra
seleção.

Na guia “SQL” se encontram todas as alterações realizadas nas outras guias,


qualquer alteração nesta guia deixa as guias “Colunas”, “Computados”, “Ordem” e
“Seleção” desabilitadas.
No corpo do SQL são mostrados os campos selecionados na guia “Colunas” e os
campos computados criados na guia “Computados”, em seguida as tabelas que serão
utilizadas no relatório, posteriormente a clausula WHERE criada na guia “Seleção” e por
último a ordenação
enação criada na guia “Ordem”.
3.3 – Iniciando um relatório novo

Utilizando o relatório “Exemplo 1” criado no tópico 3.1, estamos com a janela de


“Definições da fonte de dados” aberta.
Como é nosso primeiro relatório iremos elaborá
elaborá-lo
lo com apenas o uso da guia
“Colunas”, um relatório simples e rápido.

3.3.1 – Incluindo os primeiros campos

Clicar em qualquer uma das pastas e digitar “empregados”, encontrando a


pasta(tabela) de cadastro de empregados, clicamos duas vezes sobre a mesma,
disponibilizamos as colunas. Para este relatório iremos selecionar o código da empresa, o
código do
o empregado, o nome e o salário, conforme figura abaixo:

es dos campos conforme imagem, clicamos


Feito as inclusões clicamos no botão “Ok”.
3.3.2 – Verificando bandas, campos e opções

Conforme podemos verificar na imagem acima foram geradas as bandas:

o Cabeçalho:: Ficam as informações do cabeçalho, ou seja, as informações


que irão aparecer no topo da página do relatório.
o Detalhe:: Onde se encontram as colunas do banco de dados, onde as linhas
se repetem, ou seja, caso haja 10 empregados na empresa, a linha com as
informações selecionadas na guia “Colunas” na janela de “Definições da
fonte de dados” será repetida 10 vezes respectivamente com as
informações de cada funcionário.
funcio
o Sumário: Geralmente utilizado para incluir campos totalizadores, total de
empregados, total dos salários, entre outros.
o Rodapé: Informação que será apresenta sempre no final da página, sempre
no rodapé da página.

Também foram criados campos como: data da emissão, pagina e titulo do


relatório. Estas bandas e campos foram criados porque estas opções foram selecionadas
para serem criadas sempre que um novo relatório é criado, estas opções se encontram no
menu “Utilitários”, “Opções”. Caso alguma destas
des opções sejam
jam desmarcadas, as
mesmas não serão criadas junto com a criação de um novo relatório. Segue abaixo
imagem das opções selecionadas:
Feito isso nosso primeiro relatório está criado. Para emitir o relatório podemos
clicar no botão “Visualizar”
zar” na barra de botões do Gerador de Relatórios. Segue abaixo
relatório emitido:

3.3.3 – Criando argumento e ordenação

Podemos verificar no relatório emitido que não existe uma ordenação para este
relatório, seja por nome ou por código de empresa ou empregado.. Nesta
N relação está
sendo demonstrado todos os empregados, de todas as empresas, de forma desordenada.
desor
Criaremos a ordenação:
Verificamos como fica o relatório após as alterações de ordenação e seleção:

Assim, “finalizamos” nosso primeiro relatório de forma rápida e simples. Podemos


torná-lo
lo um pouco mais complexo, com a inclusão de seleções,
seleções, entre outras funções
básicas para complementar o relatório.
Retornamos a janela de “Definições da fonte de dados” e acessamos a guia SQL
para
a verificarmos como está a sua estrutura:

Neste treinamento,, como é um treinamento básico, não iremos alterar a guia SQL,
apenas visualizar para verificar sua estrutura, pois ao realizar qualquer alteração na guia
SQL as outras guias são automaticamente
automaticamente desabilitadas, tornando impossível efetuar
outras alterações através das outras guias. Sendo assim, temos apenas 2 opções de
realizar alterações pela janela de “Definições da fonte de dados”: A primeira realizando
alterações fazendo utilização das guias,
guias, porém, sem alterar a guia SQL e a segunda
realizando alterações apenas pela guia SQL através de código SQL.
Conforme verificamos anteriormente, o relatório está emitindo os empregados de
todas as empresas, para emitir os empregados de apenas uma empresa,
empr onde o usuário
deve informar o código da empresa, devemos acessar a guia “Argumentos” e inserir um
argumento conforme imagem abaixo:

Após criar o argumento, podemos visualizar o relatório. Ao emitir o relatório, é


apresentado o argumento que foi criado, solicitando que o usuário informe uma empresa,
como colocamos no argumento que o valor inicial seria a “Empresa Corrente”, o mesmo já
trouxe a empresa selecionada “9999” conforme imagem abaixo:

Após clicar em OK, podemos visualizar o relatório


relatório conforme abaixo:
Ao emitir o relatório podemos verificar que mesmo com o argumento informado o
filtro de empresa ainda não foi feito completamente. Isso acontece porque quando é
criado o argumento, para que ele se comporte corretamente temos também que inserir
uma “Seleção” na guia “Seleção”.

3.3.4 – Criando seleções

Criamos uma “Seleção” na guia “Seleção”, informando


informando que a Coluna da empresa a
ser pesquisada deve ser igual a empresa informada no argumento, conforme imagem
abaixo:

Após realizar
ar a seleção,
seleção ao emitir o relatório, informamos a empresa “9999” e
verificamos que argumento se comportara corretamente, conforme figuras a seguir:

Verificamos como está ficando nosso SQL na guia SQL, conforme foi incluída a
seleção na guia “Seleção”, no SQL é inserido a cláusula “WHERE” que é o filtro do
“SELECT”. Tudo que é incluído na guia “Seleção” é automaticamente incluído na cláusula
WHERE do SQL, pois a mesma é responsável pelos filtros realizados no relatório. A
seguir a guia SQL:
Podemos adicionar quantas seleções quisermos, vamos adicionar uma seleção
que busque apenas os empregados com o salário maior que R$ 2.000,00. Incluímos no
coluna “Coluna” o campo salário da tabela de empregados, no coluna “Teste” incluímos a
condição, podendo ser “Maior que”, “Menor que”, “Igual a”, entre outras condições. Para o
exemplo iremos utilizar a condição “Maior que” e como queremos os empregados com
salário
rio maior que R$ 2.000,00, incluímos na coluna “Valor” o número 2000, conforme
imagem abaixo:

Verificamos como está ficando nosso SQL na guia SQL, conforme foi incluída a
seleção na guia “Seleção”, no SQL é inserido a cláusula “WHERE” que é o filtro do
d
“SELECT”.

Verificamos como fica o relatório após as alterações de ordenação e seleção:


Podemos visualizar que o relatório mostra apenas três empregados, onde todos
possuem os salários maiores que R$ 2.000,00.

3.3.5 – Criando um campo computado

Na guia “Computados” é onde criamos os campos ou modificamos campos do


banco de dados. No exemplo abaixo utilizaremos o campo de nome “novo_salario” para
trazer o salário alterado conforme informaremos na coluna ”Definição” desta guia. No
campo definição clicamos com o botão direito do mouse e clicamos na opção “Colunas...”,
pesquisamos pela coluna referente ao salário e adicionamos na expressão e somamos
mais R$ 100,00 ficando da seguinte forma:

Verificamos como é mostrado na guia SQL:

Após as alterações, clicamos em OK e verificamos que o campo “novo_salario” foi


criado automaticamente ao lado do último campo.
Clicamos em visualizar para verificar como ficou o relatório, identificando a
diferença de R$ 100,00 no campo “novo_salario” para os empregados.

3.4 – Propriedades do Objeto Coluna

3.4.1 – Utilizando a tabela de valores

Continuando nosso treinamento iremos realizar o exemplo da utilização de tabela


de valores. A tabela de valores é utilizada para campos que possuem geralmente
geralment o
tamanho de um caractere para ser utilizado como se fosse uma opção. No exemplo a
seguir utilizaremos o campo Sexo. Conforme figura abaixo,
abaixo incluímos o campo sexo
através da guia Colunas na janela de Definição da Fonte de Dados.

Após clicarmos em OK, o campo é inserido na estrutura do relatório. Podemos


verificar que o campo foi inserido com um tamanho reduzido, isso deve-se
deve ao o tamanho
do campo no banco de dados, no exemplo que estamos utilizando o campo contém um
caractere.
Clicamos em visualizar
ualizar para verificar como ficou o relatório, identificando que o
campo é mostrado apenas com o caractere que é utilizado para diferenciar o sexo
masculino(M) e o sexo feminino(F).

Para que o relatório seja mais detalhado, podemos utilizar a tabela de valores para
expressar melhor o será demonstrado no relatório.
relatório. Acessamos as propriedades
propried do campo
Sexo clicando duas vezes sobre o mesmo. Na guia Geral, selecionamos a opção “Utilizar
tabela de valores”, disponibilizando a tabela com duas colunas, a coluna Texto que será
demonstrado no relatório, através do valor informado na coluna Valor.
Adicionamos as linhas correspondentes ao sexo e clicamos em Ok. Como o campo
sexo não irá maiss demonstrar só o caractere e sim o sexo,
sexo conforme informado na tabela
de valores devemos aumentar o campo sexo. Após clicamos em visualizar para verificar
como ficou o relatório:

3.4.2 – Tornando um campo editável


editá

Dando continuidade ao treinamento primeiro iremos excluir a Seleção que estava


realizando o filtro de funcionários com salário maior que R$2.000,00, conforme figura a
seguir:

Após a exclusão todos os empregados serão mostrados novamente ao emitir o


relatório. Para tornar um campo editável, devemos entrar na propriedade do objeto, na
guia Geral informar um valor no campo Seqüência, utilizamos valores numéricos de forma
seqüencial, como este é o primeiro campo a ser editável inserimos o número 1.
Após clicamos em visualizar para verificar como ficou o relatório, notamos que a
coluna Salário está com editável, podendo alterar o salário como desejar, caso o usuário
queira que o campo novo_salario seja editável, basta realizar o mesmo processo feito
feit na
coluna anterior e no campo Seqüência informar o seqüencial 2.

3.4.3 – Formatando um objeto

Antes formatar a coluna salário para que seja demonstrada de forma correta,
excluímos os objetos referentes à coluna novo_salario, deixando sua estrutura da
seguinte forma:

Acessando as propriedades do campo salário na banda Detalhe, na guia Formato,


como salário é um campo numérico, o Tipo de dado já vem selecionado Numérico e
abaixo temos exemplos de formatação. Clicando duas vezes sobre um dos exemplos, o
mesmo é informado no campo Formato, conforme figura a seguir:
Após clicarmos em Ok, clicamos em visualizar para verificar como ficou o relatório,
notamos que a formatação foi realizada corretamente.

3.4.4 – Criando uma expressão de campo Visível

Para deixar um campo visível ou não, devemos acessar as propriedades do objeto


desejado, guia Expressão e no campo Visível informar a expressão conforme abaixo:
Para expandir a Expressão, basta clicar duas vezes no campo Visível, facilitando
facili
assim a criação da Expressão. Após ter criado a Expressão, clicar em OK, onde retornara
para a janela do Objeto,, conforme abaixo:

Neste exemplo de Expressão visível iremos demonstrar o salário apenas dos


funcionários com o sexo Masculino. Clicamos em visualizar para verificar como ficou o
relatório, notamos que a apenas os salários dos funcionários do sexo Masculino são
mostrados, comprovando que a Expressão visível foi realizada corretamente.
3.5 – Utilizando mais de uma tabela

Iremos agora adicionar o cargo de todos os funcionários.


funcionários. Acessamos a Definição
da Fonte de Dados, na guia Colunas procuramos o campo Cargo na tabela de
empregados e incluímos no relatório.

Após clicamos em visualizar para verificar como ficou o relatório,


relat notamos que
apenas o código do cargo é mostrado.
mostrado

Para buscarmos o nome deste cargo para que seja mais fácil sua identificação,
devemos utilizar a tabela de Cargos para pegarmos o nome do cargo através do código
do Cargo existente na tabela de empregados.
e
Acessamos a Definição da Fonte de Dados, na guia Colunas procuramos o campo
Nome na tabela de Cargos e incluímos no relatório.

Geralmente após adicionar mais de uma tabela, é necessário criar também a


seleção(Where) na guia Seleção, informando que ambas as tabelas devem fiz da mesma
empresa. Porém, em alguns casos o relacionamento criado automaticamente.

Vejamos como ficou a estrutura de nosso relatório. Observação: Diminuímos o


tamanho do campo nome_cargo pois era maior como o necessário.
n

Após clicamos em visualizar para verificar como ficou o relatório, notamos que o
código e o nome do cargo são mostrados corretamente.
3.6 – Criando um campo somatório

Para criar um campo somatório, deve-se


deve se utilizar a expressão “sum()”,
“sum( neste
exemplo iremos criar o somatório de salários. Inserimos no relatório, na banda sumário,
um campo computado e nas propriedades do mesmo inserimos no quadro “Expressão” o
comando sum (salario) e clicamos em Ok para finalizar.

Vejamos como ficou u o relatório clicando em Visualizar. Notamos que o somatório


foi emitido abaixo dos salários conforme figura a seguir:
.
3.7 – Inserindo Quebra

Como anteriormente o relatório estava mostrando o cargo de todos os funcionários,


tendo assim, repetição entre os mesmos, iremos criar uma quebra por cargo, onde o
relatório irá mostrar primeiramente o cargo e abaixo os funcionários que pertencem ao
mesmo. Primeiro acessamos o menu Relatório > Quebra. Na janela de Quebras no
quadrado esquerdo inserimos a quebra e do lado direito o item que será usado para a
quebra selecionada. Neste exemplo criamos a quebra clicando com o botão direito do
mouse, opção “Nova”. ”. No meio contém as colunas que podem ser inseridas como itens
da quebra. Clicamos duas vezes sobre o campo referente ao código do cargo (i_cargos),
inserindo automaticamente
icamente no quadrado da direita, ficando da seguinte forma:

Feito isso para que o relatório seja apresentado de melhor forma, facilitando o
entendimento do usuário criamos a Ordenação pelo código do cargo, devido a criação da
quebra e posteriormente pelo código do empregado,
empregado, conforme figura abaixo:
Como no tópico
co anterior criamos um campo somatório do salário de todos os
empregados, podemos também realizar o somatório dos salários dos empregados por
cargo. Basta copiar os campos somatórios, colar na banda rodapé do grupo, mudar a
descrição do campo texto para “Salários
“Salários por cargo:” e no campo computado alterar a
expressão para “sum(salario
rio for group 1)”, para que neste campo a soma seja feita pela
quebra 1.

Tendo realizado todas as alterações podemos ajustar alguns campos no relatório,


deixando conforme figurar
urar a seguir:
Ajustes realizados:
• Deslocado campos de código e nome do cargo na banda cabeçalho da quebra,
acima da banda detalhe.
• Deslocados os campos referentes ao código, nome, salário e sexo do
empregado a direita
• Para dar um destaque e diferenciar
diferenciar os campos para facilitar a compreensão do
relatório,
elatório, deixamos os campos código do cargo, nome do cargo e todos
referentes aos somatórios em Negrito.
Negrito
• Copiamos e colamos a linha do cabeçalho principal e após deslocamos para
baixo até chegar ao rodapé principal
princ do relatório.
• Nos campos de valor do somatório, acessamos as propriedades do objeto e
colocamos uma borda sólida, através do campo “Borda”,
“Borda , na guia “Geral”.
“Geral”

Assim, concluímos nosso treinamento. Clicamos em Visualizar para ver o resultado


de nosso relatório:

Você também pode gostar