8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/
-XOLR&HVDU3HGURVR
$,'(GR5HSRUW0DQDJHU
Neste capítulo vamos abordar o ambiente de desenvolvimento do Report Manager e como usar os seus recursos.
$FHVVDQGRRSURJUDPD
Depois de instalado o Report Manager estará no Grupo de Programas
do seu menu Iniciar, sob o grupo 5HSRUW0DQDJHU. No Windows XP ao passar o mouse sobre este grupo será mostrado um sub menu com os diversos componentes incluídos pela instalação.
Os principais componentes são instalados como ícones na área de trabalho com atalhos para o 5HSRUW 0DQDJHU 'HVLJQHU e para o 5HSRUW 0DQDJHU &OLHQW. No menu Programas, Report Manager Designer aparece como
'HVLJQHU ;3. Para iniciar o Designer, clique sobre
'HVLJQHU;3 no menu programas, ou faça um duplo clique de mouse sobre o ícone 5HSRUW 0DQDJHU 'HVLJQHU, na área de trabalho do seu desktop.
Será aberta a janela inicial do programa contendo
uma Barra de Menus, uma barra de ferramentas com vários ícones desabilitados. A maioria deles será ativada quando um relatório for iniciado ou carregado para a IDE.
8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/
-XOLR&HVDU3HGURVR
$%DUUDGH0HQXV
Este componente dá acesso às funções do Report Manager. Os menus são traduzidos para o português pelo mecanismo de tradução disponibilizado pela ferramenta.
$UTXLYR
Acessa o serviço de Arquivos do Report Manager, com as seguintes opções:
1RYR: Para criar um novo relatório.
$EULU: Para carregar um relatório previamente salvo.
/LEUDULHV: Para acessar o sub menu de Livrarias
6DOYDU: Para gravar em disco as definições de um relatório. Quando nenhum relatório está ativo, esta opção aparece desabilitada.
6DOYDUFRPR Para gravar um relatório com nome diferente do atual, ou em um caminho diferente do atual. Desabilitado se nenhum relatório estiver ativo.
&RQILJXUDomRGHSiJLQD: Acessa as rotinas de configuração de páginas. Desabilitado se um relatório não estiver ativo.
9LVXDOL]DU: Permite visualizar um relatório ativo na área de trabaho.
,PSULPLU: Imprime o relatório da área de trabalho
&RQILJXUDU ,PSUHVVRUD: Acessa a caixa de diálogo de configuração de Impressoras do Windows.
6DLU: Encerra os serviços do Report Manager.
Abaixo da opção sair, são listados os últimos relatórios abertos na IDE.
5HODWyULR
Este menu dá acesso aos serviços exclusivos de Relatórios, com as seguintes opções:
$GLFLRQD: Adiciona uma nova seção ou banca ao relatório, podendo ser um Cabeçalho de Página, um Rodapé de Página, um Grupo cabeçalho e rodapé de página, um Sub-relatório, ou um Detalhe.
&RQILJXUDo}HVGHDFHVVRDGDGRV: Acessa os serviços de conexões com os bancos de dados e Datasets (consultas que alimentarão os relatórios).
'HILQLomR GH SDUkPHWUR: Acessa o serviço de definição de parâmetros que permite adicionar vários tipos de parâmetros ao relatório.
8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/
-XOLR&HVDU3HGURVR
9DORUHVGHSDUkPHWURV: Permite definir valores para os diversos parâmetros de um relatório. Utilizado na IDE, principalmente para realizar testes das funcionalidades dos relatórios parametrizados.([FOXLU VHomRVXEUHODWyULR: Exclui uma das bandas do relatório ativo. A banda que estiver selecionada. Uma caixa de confirmação será exibida, para evitar exclusão acidental.
(GLWDU
O menu de Edição do Report Manager agrupa as ações correspondentes aos controles dispostos nas seções ou bandas do relatório.
([FOXL: Apaga / remove um controle selecionado da banda.
5HFRUWDU Move o controle para a Área de Transferência.
&RSLDU: Copia o controle da banda para a Área de Transferência.
&RODUCola o controle que está na Área de Transferência, para a banda em que estiver posicionado o cursor.
6HOHFLRQDU Permite selecionar todos os controles da banda, inclusive elementos de desenho (atalho $OW$) ou todos os controles de texto, conforme as opções do sub menu.
0RYHU: Permite mover um controle selecionado. As opções podem ser substituídas pelas teclas direcionais do telado em conjunto com a tecla ctrl:
CTRL move o controle para a esquerda CTRL move o controle para a direita CTRL move o controle para cima CTRL move o controle para baixo.
$OLQKDU: Permite alinhas dois ou mais controles selecionados, de acordo com os ícones. São os mesmos controles da Barra de Ferramentas.
2FXOWDU: Esconde um ou mais controles selecionados, na banda ativa.
([LELUWXGR: Exibe todos os controles ocultos anteriormente.
$GMXVWKHLJKWWRQLQFK: Ajusta a largura da seção em frações de polegadas fornecendo compatibilidade para a impressão de relatórios e ou formulários cuja saída se dará em impressoras matriciais.
'LVSOD\
Menu de configuração da área de desenho do relatório, setando o uso de grades, suas dimensões, ou o uso de linhas (linhas, muito útil para relatórios matriciais)
Observe na figura acima a ação das opções deste menu sobre as bandas de um relatório na área de desenho. Quando a opção linhas está desativada, somente os pontos da grade são mostrados. A ativação das linhas facilita muito o desenho quando estamos projetando um relatório para uma
8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/
-XOLR&HVDU3HGURVR
De acordo com as opções de medidas selecionadas, as linhas serão apresentadas como um gabarito de posicionamento de cada controle ou banda na tela. Como o utilitário permite definir as medidas em polegadas ou centímetros, constitui-se em um grande auxílio ao desenvolvedor do relatório.
3UHIHUrQFLDV
É o menu que define o comportamento da ferramenta em relação ao seu uso.
0HGLGD: Define se as medidas do relatório a ser desenvolvido serão expressas em centímetros ou polegadas.
0HFDQLVPRGH,PSUHVVmR: Define se será um mecanismo GDI ou Nativo.
%DUUDGH6WDWXV: Liga / desliga a apresentação da barra de status
2EMHFW,QVSHFWRU)RQW: Permite configurar a fonte de exibição da caixa de inspeção dos objetos do relatório. Trata-se daquele controle que mostra todas as propriedades de um controle de banda quando clicamos sobre ele na banda do relatório. É uma caixa que fica no lado esquerdo inferior da IDE, e que nos permite fazer várias configurações para cada um dos componentes do nosso relatório. Esta opção, simplesmente permite escolher a fonte do conjunto de caracteres que expressam os rótulos e os campos dessas propriedades, pois
como o sistema permite a tradução, muitas vezes para adequar o nome do rótulo à linguagem, se faz necessário diminuir o tamanho da fonte.
'DWD 7\SH ,QIRUPDWLRQ: Liga/Desliga a apresentação do tipo de dado dos campos ou das variáveis que compõem o relatório.
Quando a opção está ligada, ao lado do campo, aparece a definição do tipo de dado.
([HFXomRDVVtQFURQD: Liga/Desliga a execução assíncrona do relatório.
6KRZ3ULQW'LDORJ: Liga/Desliga a exibição da caixa de diálogo de impressão.
$MXGD
Menu de auxílio ao usuário e informações do Sistema.
'RFXPHQWDomR: Dá acesso á documentação RQOLQH do produto (em inglês).
6\VWHP ,QIRUPDWLRQ: Apresenta em tela diversas informações sobre a impressora padrão do Sistema. Permite verificar rapidamente os principais atributos e a capacidade do hardware, bem como do seu driver. Na parte inferior da tela apresenta informações sobre o Sistema Operacional, versão e algumas configurações de ambiente.
6REUH: Apresenta informações sobre o autor e versão atual do Report Manager.
8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/
-XOLR&HVDU3HGURVR
$%DUUDGH)HUUDPHQWDV
Posicionada logo abaixo da Barra de Menus, a Barra de Ferramentas apresenta os atalhos
de acesso às principais funções do Report Manager.
Quando o usuário estaciona o ponteiro do mouse sobre um elemento da base de ferramentas, um texto explicativo (tool tip), apresenta uma descrição rápida de sua função.
A tabela abaixo apresenta estas funções:
Cria um novo relatório, apresentando uma estrutura básica em banco, na área de desenho.
Carrega para a área de desenho um relatório previamente salvo em disco.
Grava em disco as definições do relatório ativo. (Relatório corrente). Os relatórios são salvos com a extensão .rep
Modifica as configurações de acesso a dados. Strings de conexão e DataSets.
Imprimir o Relatório. Permite selecionar as páginas a serem impressas.
Visualizar o relatório em tela. Permite realizar testes sobre as estruturas de definição e janelas de parâmetros.
Seleciona os objetos dos relatórios.
Insere um texto estático (fixo no relatório). Títulos, rótulos, mensagens, etc...
Insere uma expressão no relatório.
Adiciona um objeto de desenho simples ao relatório. Quadrados, retângulos ou linhas.
Adiciona uma imagem ao relatório. Logotipos podem ser incluídos no relatório a partir de um arquivo de imagem binário ou externo.
Permite incluir um gráfico no relatório. As definições e as fontes de dados são setadas na caixa de inspeção.
Insere um código de barras na banda desejada pelo usuário. As definições são realizadas na caixa de inspeção com vários formatos de códigos de barra inclusive o PDF417
%DUUDGH)RUPDWDomRH(GLomR
8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/
-XOLR&HVDU3HGURVR
Ferramentas, seus botões possuem textos explicativos que se tornam visíveis quando o
usuário posiciona o
mouse sobre eles por algum tempo. A Tabela abaixo explica resumidamente a função de cada um dos botões dispostos ao longo da barra.
Define o nível de zoom para a página de definição do relatório. Ao ser clicado abre um drop list com os diversos níveis.
Deleta o objeto que estiver selecionado.
Remove o objeto selecionado da banda onde estiver posicionado e coloca na área de transferência.
Copia o objeto selecionado para a área de transferência. Você pode copiar campos, textos, expressões, objetos de desenho, códigos de barra, etc...
Cola o objeto que estiver na área de transferência para a posição do cursor.
Move um objeto do relatório para a esquerda. O mesmo que Ctrl
Move o objeto selecionado do relatório para a direita. O mesmo que CTRL
Move o objeto selecionado do relatório para cima. O mesmo que CTRL
Move o objeto selecionado para baixo. O mesmo que CTRL
Alinha os controles selecionados pela esquerda. Alinha os controles selecionados pela direita. Alinha os controles selecionados pelo topo. Alinha os controles selecionados pela sua base.
Alinha a seleção de controles com espaçamento vertical. Alinha a seleção de controles com espaçamento horizontal.
Para selecionar diversos controles aperte a tecla Shift e selecione os controles com o mouse. Você também pode selecionar os controles arrastando um “laço” ao redor deles, com o ponteiro do mouse.