Home

Capitulo 12

image

Contents

1. o SELECT SQL para especificar um destino Este exemplo mostra uma cl usula INTO para uma tabela SELECT FROM tastrade customer WHERE customer country Canad INTO TABLE mytable k Para especificar uma matriz como destino e Utilize a cl usula INTO da instru o SELECT SQL para especificar um destino Este exemplo mostra uma cl usula INTO para uma matriz SELECT FROM tastrade customer WHERE customer country Canad INTO ARRAY aMyArray k Para especificar um cursor como destino e Utilize a cl usula INTO da instru o SELECT SQL para especificar um destino Este exemplo mostra uma cl usula INTO para um cursor denominado my cursor SELECT FROM tastrade customer WHERE customer country Canad INTO CURSOR mycursor Se criar uma tabela ou matriz voc poder utiliz la como qualquer outra tabela ou matriz do Visual FoxPro Se criar um cursor voc poder pesquisar o seu conte do O cursor aberto na rea de trabalho de n vel mais baixo dispon vel Para acess lo utilize o nome que deu a ele na instru o SELECT SQL Os dois procedimentos a seguir descrevem duas maneiras comuns de incluir em um aplicativo os resultados da consulta armazenados em tabelas e cursores Preenchendo um controle de formul rio Se quiser exibir os resultados da consulta em um formul rio voc poder utilizar uma
2. o SQL voc ter pleno controle sobre os resultados produzidos pela consulta e sobre o local em que eles s o armazenados Uma consulta uma instru o SELECT SQL cl usub SELECT SQL re ne e filtra os dados amp em seguida indica os resultados para um destino poss vel adicionar instru es SELECT SQL a procedimentos ou a c digo de evento Para obter maiores informa es sobre eventos consulte o cap tulo 4 Conhecendo o modelo de evento Criando instru es SQL Para criar uma instru o SELECT SQL e Utilize o Criador de consultas ou o Criador de visualiza es para construir a instru o e em seguida copie o conte do da janela SQL em uma janela de c digo Ou e Em uma janela de c digo digite a instru o SELECT SQL Por exemplo voc pode selecionar todos os registros da tabela Customer do banco de dados TasTrade onde o campo Country cont m o valor Canad SELECT FROM tastrade customer WHERE customer country Canad Para executar o comando imediatamente digite a instru o na janela Comando Se desejar que cada cl usula seja exibida em uma linha separada na janela encerre cada linha exceto a ltima com um ponto e v rgula para que o Visual FoxPro processe o comando somente depois da ltima linha Selecionando um n mero ou porcentagem de registros Se voc s precisar de um determinado n mero ou porcentagem de
3. Voc pode adicionar controles de campo de v rias formas k Para adicionar campos de tabela a partir do ambiente de dados 1 Abra o ambiente de dados do relat rio 2 Selecione uma tabela ou visualiza o 3 Arraste os campos para o layout k Para adicionar campos de tabela a partir da barra de ferramentas 1 Na Barra de ferramentas controles de relat rio introduza um controle Field 2 Na caixa de di logo Express o de relat rio escolha o bot o de retic ncias ap s a caixa Express o 3 Na caixa Campos clique duas vezes sobre o nome do campo desejado Os nome da tabela e do campo aparecem na caixa Express o de campo no relat rio Observa o Se a caixa Campos estiver vazia adicione uma tabela ou visualiza o ao ambiente de dados Voc n o precisa manter o alias do nome da tabela na express o Pode exclu lo ou limpar as op es de Construtor de express es 4 Escolha OK 5 Na caixa de di logo Express o de relat rio escolha OK Ap s digitar a express o voc pode alterar o formato ou definir op es de impress o posi o ou extens o Para obter maiores informa es consulte Adicionando um coment rio a um controle no cap tulo 7 Criando relat rios e r tulos no Guia do Usu rio e Definindo op es de impress o de um controle posteriormente neste cap tulo Inserindo controles de campos concatenados Ap s adicionar os campos de tabela voc pode observar que eles n o s o impressos na
4. a cl usula PREVIEW do comando REPORT Por exemplo o c digo a seguir exibe o relat rio em uma janela modal REPORT FORM MYREPORT FRX PREVIEW Como padr o a janela Visualizar modal mas permite o acesso Barra de ferramentas visualizar Se voc quiser tornar a visualiza o irrestrita adicione a palavra chave NOWAIT ao comando REPORT Por exemplo o c digo a seguir exibe o relat rio em uma janela irrestrita REPORT FORM MYREPORT FRX PREVIEW NOWAIT Se voc quiser visualizar os resultados em uma janela espec fica poder incluir a cl usula WINDOW para especificar uma janela um formul rio ou uma janela criada com DEFINE WINDOW REPORT FORM MYREPORT FRX PREVIEW WINDOW MYPREVIEWFORM Imprimindo relat rios em um arquivo Se quiser criar uma vers o eletr nica do relat rio voc poder envi lo para um arquivo formatado para a sua impressora ou para um arquivo ASCII Enviando relat rios para um arquivo voc poder imprimi los posteriormente em um lote na impressora Se quiser criar um arquivo ASCII voc poder criar um arquivo que inclua somente o texto tra os e sinais de adi o para representar linhas e formas As op es de cor e fonte n o s o inclu das Voc pode tamb m especificar o n mero de caracteres a ser colocado em cada linha e o n mero de linhas a ser colocado em cada p gina Para imprimir um relat rio em um arquivo ASCII e
5. a vari vel que deseja definir 3 Na caixa Valor Inicial digite o valor 4 Selecione OK Se voc reordenar os grupos no relat rio pode ser que as vari veis do relat rio n o sejam redefinidas no campo correto Por exemplo se o relat rio tiver dois grupos o primeiro agrupando por pa s e o segundo por data e voc alternar a ordem deles as vari veis ainda ser o redefinidas de acordo com as posi es originais dos grupos Voc pode alterar o valor de um c lculo especificando quando a vari vel redefinida Como padr o o Visual FoxPro redefine as vari veis de relat rio no final dele Para redefinir a vari vel no fim de um relat rio de uma p gina ou de uma coluna No menu Relat rio selecione Vari veis Na caixa Redefinir selecione uma op o Selecione OK Para redefinir a vari vel ao entrar ou ao sair de qualquer faixa No Criador de relat rios abra o relat rio Clique duas vezes sobre a barra da faixa do relat rio Na rea Executar express o da caixa de di logo da faixa selecione o bot o de retic ncias no fim da caixa Ao entrar ou Ao sair 4 Digite uma express o para redefinir a vari vel sempre que entrar ou sair da faixa O N F ON Formatando controles de campos Ap s inserir um controle de campo voc pode alterar o tipo de dados e o formato de impress o do controle Os tipos de dados podem ser Caractere Num rico ou Data Cada um desses tipos de dados possui as suas pr prias o
6. campo Ao digitar uma combina o de caracteres e c digos na caixa Formatar da caixa de di logo Express o de relat rio ou da caixa de di logo Formatar voc pode criar uma ampla variedade de formatos de impress o Os caracteres digitados aparecem como texto literal junto com o valor do texto Os c digos digitados determinam a apar ncia da sa da do campo Por exemplo se voc usar o modelo de formato a seguir para um campo num rico de 10 d gitos os caracteres par nteses espa os e tra os ser o impressos juntamente com os dados num ricos Modelo de Formato Sa da Impressa 999 999 9999 123 456 7890 Alterando fontes Voc pode alterar a fonte e o tamanho do texto para cada controle de r tulo ou campo ou pode alterar a fonte padr o do relat rio Para alterar as fontes e o tamanho em um relat rio 1 Selecione o controle 2 No menu Formatar selecione Fonte A caixa de di logo Fonte exibida Selecione o tamanho de ponto e fonte adequados e em seguida escolha OK Para alterar a fonte padr o No menu Relat rio escolha Fonte padr o Na caixa de di logo Fonte selecione o tamanho de ponto e fonte adequados ao seu uso e em seguida escolha OK Somente os controles inseridos ap s alterar a fonte padr o refletir o as novas defini es de fonte Para alterar os objetos existentes selecione os e em seguida altere a fonte utilizando a op o Fonte no menu Formatar O Q Recortando uma figura
7. controle voc poder definir vari veis no c digo Utilize vari veis de c digo se desejar armazenar os valores de um formul rio mas n o pretender necessariamente utiliz los enquanto o formul rio estiver ativo Utiliza THISFORM como refer ncia de atalho para o formul rio ativo no momento e substitui ControlNamel e ControlName2 por nomes de controles Reunindo valores para uso posterior C digo Coment rio cValue THISFORM ControlName Value Define a vari vel SELECT Utiliza a vari vel definida na instru o FROM tastrade customer SELECT SQL WHERE customer country cValue GROUP BY customer postal code ORDER BY customer postal code customer company name Se voc n o definir a vari vel antes de executar a consulta ser exibida uma mensagem de erro informando que n o foi poss vel localizar a vari vel Caso a vari vel n o esteja definida em c digo o Visual FoxPro ir considerar que ela pr inicializada
8. de di logo Express o de relat rio selecione Avan ar quando o espa o estourar Quando o controle estiver preenchido o espa o alocado para o controle ajustado para baixo para acomodar o valor da express o Para obter maiores informa es sobre Avan ar quando o espa o estourar consulte Imprimindo controles com valores de tamanhos vari veis posteriormente neste cap tulo Para combinar v rios campos em uma express o coloque uma fun o ALLTRIM antes de cada nome de campo coloque a pontua o entre aspas e ponha um sinal de adi o entre cada um dos elementos da express o Se os tamanhos do valor do campo n o forem vari veis tais como c digos postais ou abrevia es voc s poder digitar o nome do campo conforme exibido neste exemplo 9 ALLTRIM city region postal code Observe os espa os entre aspas e n o entre v rgulas para separar a regi o e o c digo postal Para obter maiores exemplos consulte o relat rio INVOICE FRX no Exemplo de solu o Removendo e concatenando express es de caracteres Para remover e concatenar express es de caracteres rapidamente no Construtor de express es voc poder colocar v rgulas entre elas O valor da express o que precede a v rgula removido Voc pode tamb m utilizar ponto e v rgula para colocar a express o em uma nova linha desde que o valor removido tenha um tamanho maior do que zero O exemplo a seguir mostra as express es de caracte
9. linhas em branco 1 Clique duas vezes sobre o controle que provavelmente causar linhas em branco no relat rio 2 Escolha Imprimir quando 3 Selecione Remover linha em branco O Visual FoxPro remover a linha do relat rio se esta retornar valores em branco Se o campo n o for impresso ou se o campo da tabela estiver vazio o Visual FoxPro verificar outros controles na linha Se nenhum for encontrado a linha ser removida Se voc n o selecionar esta op o e nenhum outro controle estiver na mesma linha uma linha em branco ser impressa Definindo op es de impress o para grupos Voc pode controlar como os grupos ser o impressos no relat rio algumas vezes voc pode escolher que cada grupo inicie em uma p gina separada ou queira controlar quando o cabe alho do grupo ser impresso Definindo quebras de p gina de grupo Al m de selecionar o agrupamento do campo ou da express o a caixa de di logo Agrupar dados permite que voc especifique op es de quebra de p gina para os grupos Escolhendo uma op o de cabe alho do grupo Talvez voc queira que os grupos apare am na coluna seguinte em relat rios com v rias colunas em uma nova p gina em formul rios ou com uma nova p gina numerada como 1 A caixa de di logo Agrupar dados oferece quatro op es para a realiza o destas tarefas Voc pode Come ar grupo em nova coluna e Come ar cada grupo em uma nova p gina e Redefinir n mero da p gina co
10. o bot o While para usar o Construtor de express es Observa o Voc n o precisa incluir o comando WHILE na instru o Por exemplo digite sales gt 1000 para ver somente as vendas acima de mil d lares O Visual FoxPro imprime o relat rio utilizando os registros avaliados enquanto a express o for verdadeira q BON Imprimindo relat rios e r tulos Se voc quiser enviar o relat rio para a impressora poder envi lo diretamente para ela ou exibir a caixa de di logo Configurar impress o k Para enviar um relat rio para a impressora e Utilize a cl usula TO PRINTER do comando REPORT ou LABEL Por exemplo o c digo a seguir envia o relat rio MyReport para a impressora padr o e interrompe a impress o do relat rio na tela REPORT FORM MYREPORT FRX TO PRINTER NOCONSOLE k Para exibir a caixa de di logo Configurar impress o antes de enviar o relat rio para a impressora e Utilize a cl usula TO PRINTER PROMPT do comando REPORT ou LABEL Por exemplo o c digo a seguir exibe a caixa de di logo Configurar impress o envia o relat rio MyReport para a impressora padr o e interrompe a impress o do relat rio na janela ativa REPORT FORM MYREPORT FRX TO PRINTER PROMPT NOCONSOLI Em Visualizando relat rios e r tulos Se quiser exibir uma visualiza o do relat rio voc poder envi lo para a janela Visualizar no Criador de relat rios Para visualizar um relat rio e Utilize
11. os registros em uma tabela defina um ndice no c digo ou como parte do ambiente de dados do relat rio Para uma consulta visualiza o ou c digo SELECT SQL voc pode utilizar a cl usula ORDER BY Se voc n o ordenar os registros usando as fontes de dados a nica maneira de utilizar somente o relat rio para orden los atrav s da propriedade ORDER em um cursor no ambiente de dados Controlando a sele o do registro Al m da ordem em que os registros s o exibidos no relat rio voc pode selecionar aqueles que ser o impressos utilizando a fonte de dados as op es de impress o do relat rio ou uma combina o dos dois Para usar Adicione Visualiza o ou consulta Condi es na guia Filtro SELECT SQL Cl usula WHERE ou HAVING Criador de relat rios Defini o na caixa de di logo Op es de impress o Comando REPORT Express es Scope FOR ou WHILE Tabela ndices filtrados Protegendo uma sess o de dados do relat rio Para evitar que altera es em outros criadores da sess o de dados global como mover o ponteiro do registro afetem a sess o de dados do seu relat rio poss vel defini la como privada k Para definir uma sess o de dados privada e No menu Relat rio escolha Sess o de dados privada Para obter maiores informa es sobre a utiliza o do Criador de ambientes de dados consulte o cap tulo 9 Criando formul rios Para obter maiores informa es sobre sess es de dados con
12. p gina da maneira desejada Por exemplo a impress o separada dos controles de campo de Cidade Regi o e C digo Postal causa espa os indesej veis entre cada valor Voc pode remover ou concatenar os campos da tabela em uma nica express o de campo O espa o que cada valor deste controle exige varia E poss vel definir o ajuste do controle para cada valor Para combinar v rios campos da tabela em uma express o 1 Na Barra de ferramentas controles de relat rio introduza um controle Field Dica Dimensione o campo para a quantidade de espa o m nima exigida pela express o Se houver a necessidade de mais espa o poss vel definir a extens o do controle para valores maiores mas n o ser poss vel encolh lo se menos espa o for necess rio 2 Na caixa de di logo Express o de relat rio selecione o bot o de retic ncias ap s a caixa Express o 3 No Construtor de express es selecione ALLTRIM expC na caixa Sequ ncia A fun o da sequ ncia aparece na caixa Express o com expC selecionado 4 Clique duas vezes sobre o primeiro nome de campo que voc deseja exibir no controle O nome do campo substitui expc 5 Digite um sinal de adi o ap s o nome do campo ou selecione na caixa de fun es Sequ ncia Digite ou selecione Text na lista de fun es Sequ ncia e em seguida digite uma v rgula 7 Repita as etapas 3 e 4 para campos adicionais para concluir a express o e em seguida escolha OK 8 Na caixa
13. registros do conjunto de resultados a ser retornado pela consulta pode utilizar a propriedade Top na guia Miscel nea nos Criadores de visualiza o ou consulta ou pode adicionar uma cl usula TOP sua instru o SELECT SQL O n mero fornecido em uma cl usula TOP pode variar de 1 a 32767 Para obter uma porcentagem voc pode utilizar de 0 001 a 99 99 Por exemplo voc pode selecionar os primeiros dez registros da tabela Customer no banco de dados TasTrade utilizando a palavra chave TOP na cl usula SELECT SELECT TOP 10 00 FROM tastrade customer Se desejar selecionar uma porcentagem de registros voc pode usar a palavra chave PERCENT na cl usula SELECT SELECT TOP 10 00 PERCENT FROM tastrade customer Para controlar que registros estar o em primeiro nos resultados voc pode utilizar um ndice na origem de registro ou a cl usula ORDER BY da instru o SELECT SQL Por exemplo se desejar selecionar os dez primeiros clientes com as maiores quantidades de pedido voc poder especificar um GROUP BY em CUST ID para mostrar um registro agregado para cada cliente e classificar por ORDER AMT na cl usula ORDER BY Para obter uma classifica o TOP 10 verdadeira ser necess rio especificar uma ordem decrescente em ORDER AMT para que os registros com as maiores quantidades de pedidos apare am primeiro nos resultados Se voc utilizar uma ordem crescente os registros do resultado ser o ordenados da menor qu
14. tabela uma matriz ou um cursor para preencher uma grade uma caixa de listagem ou uma caixa de combina o k Para preencher um controle de caixa de listagem ou controle de caixa de combina o com uma tabela ou cursor 1 No Criador de formul rios modifique o formul rio que possui o controle a ser preenchido 2 Defina a propriedade RowSourceType como 3 Instru o SQL 3 Na propriedade RowSource do controle digite uma instru o SELECT SQL que inclua uma cl usula INTO TABLE ou INTO CURSOR k Para preencher um controle de grade com uma tabela ou cursor 1 No Criador de formul rios modifique o formul rio que possui o controle a ser preenchido 2 No evento Load do formul rio digite uma instru o SELECT SQL que inclua uma cl usula INTO TABLE ou INTO CURSOR 3 Defina a propriedade RecordSource da grade como o nome da tabela ou do cursor criado no Passo 2 4 Defina a propriedade RecordSourceType da grade com 0 Tabela para uma tabela ou 1 Alias para um cursor Imprimindo resultados em um relat rio ou em uma r tulo Se o relat rio ou a r tulo incluir grupos ou se voc precisar ordenar os dados utilize as v rias cl usulas da instru o SELECT SQL para obter exatamente os resultados necess rios k Para enviar resultados para um relat rio ou r tulo existentes e Utilize a instru o SELECT SQL com um comando REPORT ou LABEL Este exemplo utiliza as cl usulas GROUP BY e ORDER BY assim como o c
15. Depois de criar tabelas e formul rios para o seu aplicativo voc poder adicionar consultas e relat rios para selecionar e exibir os dados para os usu rios As consultas podem ser direcionadas para v rios destinos para que voc possa utiliz las nos outros componentes do aplicativo Voc tamb m pode executar relat rios separadamente sem utilizar uma consulta Este cap tulo destaca algumas das maneiras como voc pode utilizar consultas adicionar relat rios e expor consultas e relat rios para o usu rio Quando utiliza uma consulta ou uma visualiza o no seu aplicativo voc est utilizando na verdade uma instru o SELECT SQL Este cap tulo descreve como voc pode utilizar uma instru o SELECT SQL no aplicativo quer ela tenha sido criada atrav s de uma consulta definida no Criador de consultas de uma visualiza o definida no Criador de visualiza es ou de c digo digitado para um evento ou procedimento Para obter informa es detalhadas sobre visualiza es consulte a Parte 2 Localizando Informa es no Guia do Usu rio Este cap tulo aborda os t picos a seguir e Adicionando consultas e Adicionando relat rios e r tulos e Integrando consultas e relat rios Adicionando consultas Ao adicionar consultas ao aplicativo voc pode combinar v rias fontes de dados filtrar registros de maneira precisa manipular dados e classificar os resultados tudo com a instru o SELECT SQL Utilizando a instru
16. Utilize as palavras chave FILE e ASCII do comando REPORT O exemplo a seguir define as vari veis da p gina ASCII e em seguida imprime um relat rio denominado MYREPORT FRX em um nome de arquivo ASCII MYFILE TXT Imprimindo em um Arquivo ASCII C digo Coment rio asciirows nLines Define o n mero de linhas por p gina asciicols nChars Define o n mero de caracteres por linha REPORT FORM MYREPORT FRX Executa o relat rio TO FILE MYFILE TXT ASCII Integrando consultas e relat rios Depois de criar os componentes do aplicativo voc poder integr los A ilustra o a seguir mostra algumas maneiras de adicionar consultas e relat rios ao aplicativo EA maneiras de integrar consultas e relat rios Fome a acesso _ _ consuka ou ao relat rio Es o re na a entrada do usu rio Wemlpa o Fome a acesso Do e consulka ou ao relat rio ltr re na a entrada do usu rio Visualiza o xiba 05 resultados ordem de dados A Relat rio Imprima 05 resultados poss vel adicionar um c digo que execute uma consulta ou um relat rio aos seguintes objetos do aplicativo e Um bot o de um formul rio Para obter maiores informa es sobre formul rios e bot es consulte o cap tulo 9 Criando formul rios no Guia do Desenvolvedor e Um item de um menu ou um bot o da barra de ferramentas Para obter maiores informa es co
17. a Escopo 5 Selecione a op o de escopo adequada Para imprimir Escolha esta op o de escopo Cada registro a partir de um arquivo de Tudo origem Um intervalo de registros come ando Pr ximo com 1 Um registro espec fico por n mero Registro O registro atual mais todos os registros Restante posteriores no final do arquivo O Visual FoxPro imprime o relat rio utilizando dados dos registros dentro do escopo selecionado Imprimindo registros que correspondem a uma condi o Se os registros que voc deseja selecionar n o estiverem em sequ ncia na tabela voc poder construir uma express o l gica que especifique crit rios de sele o que um registro deve atender para ser impresso Por exemplo voc pode optar pela impress o de todos os registros com um determinado valor em um campo k Para digitar crit rios para a sele o de registros 1 No menu Arquivo escolha Imprimir 2 Na caixa de di logo Imprimir escolha Op es 3 Na caixa de di logo Op es de impress o escolha Op es 4 Na caixa de di logo Op es de impress o de r tulo e impress o escolha Escopo 5 Nacaixa For digite uma express o FOR Ou Certifique se de que os registros de origem utilizados pelo relat rio estejam abertos e em seguida escolha o bot o For a fim de utilizar o Construtor de express es Observa o Voc n o precisa incluir o comando FOR na express o Por exemplo digite country Canad para ver s
18. antidade de pedido para a maior Os dez primeiros registros que voc selecionaria do conjunto de resultados seriam na verdade os menores valores SELECT TOP 10 FROM testdata customer INNER JOIN testdata orders ON Customer cust id Orders cust id GROUP BY Customer cust id ORDER BY Orders order amt DESC Especificando destinos para resultados de consultas Utilizando cl usulas da instru o SELECT SQL voc pode especificar v rios destinos para armazenar os resultados da consulta Para enviar os resultados Utilize esta cl usula para este destino Tabela separada INTO TABLE minhatabela Matriz INTO ARRAY aMinhaMatriz Tabela tempor ria INTO CURSOR meucursor Janela ativa TO SCREEN Janela Pesquisar O padr o se nenhum outro destino for especificado Uma vez armazenados os resultados voc poder utilizar comandos para controlar como os resultados armazenados s o integrados para exibi o ou impress o Armazenando resultados em uma tabela matriz ou cursor Voc pode armazenar os resultados da consulta em uma tabela em uma matriz ou em um cursor para outros usos como preencher formul rios e imprimir relat rios e r tulos Se desejar armazenar os resultados apenas temporariamente envie os para uma matriz ou cursor Se quiser armazen los permanentemente envie os a uma tabela k Para especificar uma tabela como destino e Utilize a cl usula INTO da instru
19. cando uma quantidade ou um intervalo e Construir uma express o FOR que selecione registros que correspondam a uma condi o e Construir uma express o WHILE que selecione registros at a localiza o de um que n o corresponda a uma condi o Voc pode utilizar qualquer combina o destas op es A express o WHILE substitui os outros crit rios Imprimindo uma quantidade ou um intervalo de registros Uma maneira de limitar o n mero de registro especificar sua quantidade ou seu intervalo Utilizando a op o Escopo voc pode selecionar um nico registro ou um grupo de registros posicionados em sequ ncia no arquivo Observa o O ndice ativo e o ponteiro atual afetam os resultados das op es de escopo Pr ximo e Restante Por exemplo o pr ximo registro em uma tabela indexada pelo sobrenome provavelmente diferente de um registro em uma tabela indexada pelo estado Isto n o afeta a op o Registro pois o n mero de um registro n o muda quando a tabela indexada Para selecionar um n mero limitado de registros 1 No menu Arquivo escolha Imprimir 2 Na caixa de di logo Imprimir escolha Op es 3 Na caixa de di logo Op es de impress o escolha Op es Caixa de di logo Op es de impress o de relat rio e r tulo Op es de impress o de relat rio e etiqueta x Escopo NGN fR Eor TT fa while Do Cancel 4 Na caixa de di logo Op es de impress o de r tulo e impress o escolh
20. coluna Definindo a altura de faixa do relat rio Ao criar o relat rio voc pode alterar a altura de sua faixa Ela determina a quantidade de espa o que cada faixa do relat rio utiliza dentro das margens da p gina Por exemplo se a faixa T tulo estiver definida em meia polegada o T tulo aparecer na primeira meia polegada do espa o ap s a margem superior A faixa Detalhes mostra a quantidade de espa o destinado a cada registro impresso As informa es a seguir aplicam se a todas as faixas do relat rio E poss vel definir par metros adicionais para as faixas Cabe alho do Grupo e Rodap do Grupo Para obter maiores informa es sobre as faixas Grupo consulte a se o Agrupando dados em seu layout no cap tulo 7 Criando relat rios e r tulos no Guia do Usu rio k Para definir uma altura de faixa precisa 1 Clique duas vezes sobre a barra para a faixa apropriada Ser exibida uma caixa de di logo para a faixa 2 Na caixa Altura digite um valor para a altura 3 Escolha OK Utilizando express es e fun es em controles de campo Voc pode incluir controles de campo em seu relat rio ou em sua r tulo para exibir valores a partir de uma variedade de express es incluindo campos de tabelas e visualiza es vari veis e c lculos As se es a seguir descrevem algumas express es e fun es mais frequentemente utilizadas como campos m ltiplos datas e n meros de p gina Adicionando controles de campo
21. e di logo Express o de relat rio escolha OK Dica Voc pode utilizar este procedimento para inserir qualquer uma das vari veis do sistema a partir da lista Vari veis de seu relat rio N a Definindo vari veis de relat rio Para manipular dados e exibir resultados calculados em um relat rio voc pode utilizar vari veis de relat rio Com elas voc poder calcular valores e em seguida utilizar esses valores para calcular valores subsequentes Para definir uma vari vel de relat rio 1 Abra ou crie um relat rio 2 No menu Relat rio selecione Vari veis 3 Na caixa de di logo Vari veis do relat rio selecione a caixa Vari veis e digite um nome da vari vel 4 Na caixa Valor a armazenar digite um nome de campo ou qualquer outra express o 5 Sefor o caso selecione uma op o de c lculo 6 Sefor o caso na caixa Valor inicial digite uma express o que defina o valor inicial 7 Selecione OK Voc pode utilizar a vari vel em qualquer express o digitada no relat rio Para contar todas as entradas relativas ao Canad na tabela Company utilize a express o a seguir e selecione Contagem como a op o de c lculo IIF country Canad 1 0 O exemplo abaixo mostra tr s vari veis para uma folha de ponto simples Para armazenar Crie esta vari vel Utilizando esta este valor express o Hor rio de chegada tArrive hour in min in 60 do funcion rio Hor rio de sa da do tLeave hour out mi
22. em um relat rio Controlando as fontes de dados Para controlar as fontes de dados do relat rio voc pode definir um ambiente de dados armazenado com o relat rio ou ativar fontes de dados espec ficas em c digo sempre que executar um relat rio Para obter maiores informa es sobre como utilizar o Criador de ambientes de dados consulte o cap tulo 9 Criando formul rios Para Adicione Utilizar sempre as mesmas Tabelas ou visualiza es ao ambiente de fontes de dados dados do relat rio DO consulta ou SELECT SQL ao evento Init do ambiente de dados do relat rio Utilizar conjuntos tabela USE visualiza o USE consulta DO separados de fontes de ou SELECT SQL ao evento Click ou a dados outro c digo que anteceda um comando REPORT ou LABEL Se voc utilizar uma tabela como fonte de dados somente utilize aliases nos campos do relat rio quando n o for lan ar m o do relat rio com qualquer outra fonte de dados que n o seja a pr pria tabela Se forem inclu dos aliases nos controles de relat rio quando voc utilizar uma visualiza o ou consulta como fonte de dados o relat rio poder exibir o mesmo registro repetidas vezes na sua p gina Controlando a ordem do registro Voc pode utilizar as fontes de dados usadas pelo relat rio para controlar a ordem em que os registros s o impressos nele Os registros s o processados e impressos na ordem que aparecem na tabela visualiza o ou consulta Para ordenar
23. eto OLE Os objetos OLE inclu dos em um campo Geral podem variar em forma e tamanho Se o objeto em um campo Geral for menor do que a moldura ele aparecer no canto superior esquerdo dela Voc pode centraliz lo para garantir que todos os objetos menores do que a moldura sejam centralizados no relat rio ou na r tulo As figuras do arquivo n o precisam ser centralizadas pois n o apresentam varia o k Para centralizar objetos OLE do campo Geral 1 No Criador de relat rios crie um Controle de liga o de OLE figura 2 Na caixa de di logo Figura do relat rio selecione Centralizar figura Os objetos OLE impressos s o centralizados na rea quando o relat rio visualizado ou impresso Alterando cores de controles de relat rio Voc pode alterar a cor de um campo uma r tulo linha ou ret ngulo k Para alterar cores 1 Selecione os controles a serem alterados 2 Na Barra de ferramentas paleta de cores escolha Cor do primeiro plano ou Cor do segundo plano 3 Selecione a cor desejada Definindo op es de impress o para controles A posi o da faixa e o layout geral dos controles determinam a hora e o local em que s o impressos Voc tamb m pode definir op es de impress o espec ficas para cada controle Cada controle possui um tamanho padr o com base em seu valor campos e r tulo ou no tamanho criado linhas ret ngulos e figuras O tamanho do controle no layout define sua largura de exibi o Como o valo
24. go 2 Selecione Avan ar quando o espa o estourar Os controles inseridos em rela o aos controles que s o estendidos devem ser definidos para flutuar ou ser o substitu dos k Para definir um controle Float 1 Clique duas vezes sobre o controle para exibir a sua caixa de di logo 2 Na caixa de di logo do controle selecione Flutuante Cuidado Alguns dados podem ser substitu dos durante a impress o se 1 voc posicionar um campo em rela o parte inferior da faixa e incluir abaixo dele outro campo que esteja posicionado em rela o parte superior da faixa e possa ser estendido ou 2 voc posicionar um campo em rela o parte superior da faixa e incluir acima dele outro campo que esteja posicionado em rela o parte superior da faixa e possa ser estendido Voc pode tamb m definir a extens o de linhas ret ngulos e ret ngulos arredondados Eles podem se estender em rela o faixa ou se parte de um grupo de controles podem se estender em rela o ao maior controle do grupo Para definir a extens o de uma linha ou de um ret ngulo Clique duas vezes sobre o controle para exibir a sua caixa de di logo Na rea Extens o para baixo selecione uma op o Para imprimir uma borda ao redor de um controle que pode ser estendido Desenhe um ret ngulo ao redor dos controles que podem ser estendidos Clique duas vezes sobre o ret ngulo para exibir a caixa de di logo Ret ngulo Linha Na rea Exten
25. ixa de di logo Imprimir quando Suprimindo valores repetidos Para controles de campo voc pode suprimir valores repetidos em registros consecutivos de modo que o valor seja impresso uma vez no primeiro registro mas n o apare a nos registros subsequentes at que o valor mude Por exemplo se voc estiver imprimindo uma fatura e um dos campos contiver a data da transa o a data s ser impressa uma vez em transa es ocorridas na mesma data 1 2 BON O N F Para suprimir valores repetidos Clique duas vezes sobre o controle para exibir sua caixa de di logo Escolha Imprimir quando para exibir a caixa de di logo Imprimir quando Caixa de di logo Imprimir quando Imprimir quando x r Imprimir valores repetidos C Sim Selecione para suprir amp N o Cancelar valores repetidos r Imprimir tamb m J Na primeira faixa inteira da nova p gina coluna I Quando o grupo mudar 7 I Quando detalhes avan ar para uma nova p gina coluna Selecione para BRemoverlinhasembano O esitarespa os a vazios no layout Imprimir somente se a express o for verdadeira DT Selecione para construir uma express o Na rea Imprimir valores repetidos selecione N o e em seguida escolha OK Para repetir somente em uma nova p gina ou coluna Clique duas vezes sobre o controle Escolha Imprimir quando Na rea Imprimir valores repetidos selecione N o Na rea Imprimir ta
26. m pode criar um modelo de formato digitando caracteres na caixa Formatar Justificando texto em um campo Voc pode justificar o conte do do campo dentro do controle de duas formas Esta defini o n o altera a posi o do controle no relat rio somente o conte do dentro do espa o do controle k Para justificar texto em um controle de campo 1 Selecione os controles que voc deseja alterar 2 No menu Formatar escolha Alinhar Texto 3 No submenu escolha o comando adequado k Para justificar texto em um campo 1 Escolha o controle Field 2 Na caixa de di logo Express o de relat rio escolha o bot o de retic ncias ap s a caixa Formatar Caixa de di logo formatar para uma express o num rica Formato FE Selecione um tipo de dado aqui C Caractere Num rico C Data Digite os c digos e caracteres de a modelo aqui r Op es de edi o P Justificar esquerda Selecione as op es de 1 Em branco se for zero formata o de controle I Negativo de campo aqui Formato de SET DATE Formato de data brit nico CR se positivo I DE se negativo J Zeros esquerda Moeda Cient fico 3 Na caixa de di logo Formatar selecione o tipo de dados para o campo Caractere Num rico ou Data 4 Selecione as op es de formato e justifica o desejadas Definindo modelos de formato de campo Um modelo de formato permite que voc personalize o formato do
27. mb m selecione Na primeira faixa inteira da nova p gina coluna e em seguida escolha OK Para repetir quando a faixa de detalhes avan ar para uma nova p gina ou coluna Clique duas vezes sobre o controle Escolha Imprimir quando Na rea Imprimir tamb m selecione Quando detalhes avan ar para uma nova p gina coluna e em seguida escolha OK Construindo express es de impress o Voc pode adicionar express es a um controle elas s o avaliadas antes da impress o do campo Se a express o for avaliada como falsa F o campo n o ser impresso Se voc adicionar uma express o todas as outras op es da caixa de di logo Imprimir quando ser o desativadas exceto Remover linhas em branco Para obter exemplos de condi es Imprimir quando consulte os relat rios COLORS FRX e LEDGER FRX em Exemplo de solu o k Para adicionar uma express o de impress o 1 Clique duas vezes sobre o controle 2 Escolha Imprimir quando 3 Na caixa Imprimir somente se a express o for verdadeira digite uma express o Ou Clique sobre o bot o de retic ncias para criar uma express o com o Construtor de express es Suprimindo linhas em branco Seu relat rio pode incluir registros que n o contenham valores para cada controle do campo Como padr o o Visual FoxPro deixa a rea deste campo em branco Voc pode remover essas reas em branco para criar uma exibi o mais agrad vel e cont nua das informa es k Para suprimir
28. mo 1 para cada grupo e Reimprimir o cabe alho do grupo em cada p gina Ap s digitar uma express o voc pode selecionar estas op es na rea Propriedades do grupo Evitando cabe alhos de grupo rf os s vezes um grupo pode ser impresso parcialmente em uma p gina e em seguida terminar na seguinte Para evitar a impress o de um cabe alho de grupo pr xima ao final da p gina estando a maioria dos registros na p gina seguinte poss vel definir a dist ncia m nima da parte inferior que um cabe alho do grupo ser impresso Se o cabe alho estivesse posicionado mais pr ximo parte inferior da p gina do que o n mero de polegadas ou cent metros digitados o Visual FoxPro imprimir o cabe alho em uma nova p gina k Para evitar cabe alhos de grupo rf os 1 No menu Relat rio escolha Agrupar dados 2 Na caixa de di logo Agrupar dados escolha ou digite um valor na caixa Come ar grupo em uma nova p gina Dica Para determinar um bom valor para o controle rf o adicione a altura do Cabe alho do grupo a uma ou tr s vezes a altura de Detalhes Imprimindo valores suprimidos quando o grupo mudar Se forem suprimidos valores repetidos poss vel que voc queira imprimi los quando um determinado grupo mudar k Para imprimir valores repetidos quando o grupo mudar 1 Clique duas vezes sobre o controle para exibir sua caixa de di logo 2 Escolha o bot o Imprimir quando para exibir a caixa de di logo Imprimi
29. n out 60 funcion rio Tempo total de tDayTotal tLeave tArrive perman ncia do funcion rio Voc pode utilizar a vari vel tDayTotal em v rios outros c lculos como no n mero de horas trabalhadas em uma semana em um m s ou em um ano no n mero m dio de horas trabalhadas diariamente e assim sucessivamente Para obter exemplos de vari veis de relat rio consulte os relat rios PERCENT FRX e INVOICE FRX no Exemplo de solu o Reordenando vari veis de relat rio As vari veis de relat rio s o avaliadas na ordem em que aparecem na lista e podem afetar o valor de express es que as utilizam Por exemplo se a vari vel 1 for utilizada para definir o valor da vari vel 2 a vari vel 1 dever aparecer antes da vari vel 2 No exemplo da folha de ponto anterior tArrive tLeave devem vir antes de tDayTotal Para alterar a ordem das vari veis de relat rio 1 No menu Relat rio selecione Vari veis 2 Na caixa Vari vel arraste o bot o para a esquerda da vari vel para reorganizar a ordem 3 Selecione OK Definindo o valor inicial de uma vari vel Se utilizar uma vari vel em c lculos certifique se de inicializ la com um valor diferente de zero para evitar um erro de divis o por este n mero Se voc n o especificar um valor o Visual FoxPro atribuir um valor padr o igual a zero k Para definir o valor inicial de uma vari vel 1 No menu Relat rio selecione Vari veis 2 Na caixa Vari vel selecione
30. nsulte o cap tulo 11 Criando menus e barras de ferramentas no Guia do Desenvolvedor k Para adicionar uma consulta visualiza o ou programa e Adicione um comando DO ou USE ao c digo por tr s de um bot o de comando em um formul rio de um bot o em uma barra de ferramentas ou de um item de menu Por exemplo adicione um c digo semelhante a uma das linhas a seguir DO MYQUERY QPR DO MYPROGRAM PRG USE myview Voc disp e de v rias op es para integrar relat rios ao aplicativo e Se quiser que o usu rio simplesmente inicie o relat rio e recolha a impress o voc poder faz lo iniciar o relat rio adicionando o comando REPORT a um controle de um formul rio a um comando de um menu ou a um bot o de uma barra de ferramentas e Se quiser permitir que o usu rio digite algumas vari veis utilizadas no relat rio voc poder reunir valores do usu rio da mesma forma como fez com as consultas Por exemplo o usu rio pode digitar um intervalo de datas especificado que ser inclu do no relat rio Para obter maiores informa es consulte Reunindo a entrada do usu rio com consultas posteriormente neste cap tulo e Se quiser que o usu rio crie relat rios personalizados voc poder lhe oferecer a possibilidade de criar novos relat rios ou modificar os j existentes com o Criador de relat rios k Para executar relat rios e r tulos e Utilize os comandos REPORT ou LABEL Por exemplo voc pode utilizar um c digo
31. omando REPORT FORM SEL T ET As ROM tastrade customer HERE customer country Canad ROUP BY customer region RDER BY customer postal code customer company name NTO CURSOR MyCursor REPORT FORM MYREPORT FRX Este exemplo utiliza um comando LABEL FORM ET g ROM tastrade customer ERE customer country Canad UP BY customer region DER BY customer postal code customer company name TO CURSOR mycursor LABEL FORM MYLABEL LBX Embora a instru o SELECT SQL seja o m todo mais flex vel de preenchimento do relat rio ou da r tulo ele n o o nico Para obter maiores informa es sobre como definir fontes de dados de relat rios consulte a se o Controlando as fontes de dados posteriormente neste cap tulo Para obter maiores informa es sobre como integrar os destinos dos relat rios ao aplicativo consulte Integrando consultas e relat rios posteriormente neste cap tulo HOQEhH SEL on mE O ZWT TH Exibindo resultados em uma janela Se desejar exibir os resultados da instru o SELECT SQL voc poder envi los a uma janela A janela Pesquisar o destino padr o dos resultados de consultas e n o necess rio incluir uma cl usula de destino Voc pode tamb m enviar os resultados para a janela principal do Visual FoxPro ou para outra janela ativa k Para exibir resultados na janela principal do Visual F
32. omente os dados relativos ao Canad O Visual FoxPro avalia todos os registros e imprime o relat rio utilizando os registros que correspondem condi o na express o Controlando a sele o de registros para impress o Ao imprimir voc pode especificar uma condi o que deve ser atendida para continuar avaliando e selecionando registros Voc digita essa condi o como uma express o WHILE Contanto que a express o WHILE continue verdadeira o Visual FoxPro processa a fonte de dados Ap s localizar um registro que n o atenda condi o o Visual FoxPro termina o processo de avalia o e imprime os registros selecionados Esta op o permite que voc selecione os registros com base nas informa es externas aos valores contidos nos campos Dica Se voc utilizar uma express o WHILE em um campo que n o foi indexado o processo de sele o poder terminar antes da avalia o de todos os registros apropriados Antes de imprimir o registro certifique se de que a tabela de origem tenha o ndice apropriado ativo para a express o WHILE que voc deseja utilizar k Para digitar crit rios para o t rmino da sele o do registro No menu Arquivo escolha Imprimir Na caixa de di logo Imprimir escolha Op es Na caixa de di logo Op es de impress o escolha Op es Na caixa de di logo Op es de impress o de r tulo e impress o escolha Escopo Na caixa While digite uma express o WHILE Ou Escolha
33. ou objeto OLE A figura ou objeto OLE inseridos podem n o se ajustar moldura que voc desenhou ao criar o controle Como padr o a figura ou objeto mant m o tamanho original Voc pode cort lo ou dimension lo para que se ajuste moldura Se a figura ou objeto OLE for maior do que a moldura criada no Criador de relat rios apenas uma parte da figura ou do objeto aparecer na moldura A figura ou o objeto est ancorado na parte superior e esquerda da moldura N o se pode ver a parte inferior direita que se estende al m da moldura k Para ajustar uma figura a uma moldura 1 No Criador de relat rios crie um Controle de liga o de OLE figura 2 Na caixa de di logo Figura do relat rio selecione Dimensionar figura manter propor es A figura inteira exibida preenchendo a maior parte poss vel da moldura e mantendo as suas propor es relativas Este procedimento protege a figura contra distor es verticais ou horizontais k Para preencher a moldura com a figura 1 No Criador de relat rios crie um Controle de liga o de OLE figura 2 Na caixa de di logo Figura do relat rio selecione Dimensionar figura preencher moldura A figura inteira alterada para preencher a moldura dimensionada Se necess rio ela estendida vertical ou horizontalmente para ajustar se moldura Para ver um exemplo de um relat rio com figuras consulte o relat rio WRAPPING FRX em Exemplo de solu o Centralizando um obj
34. oxPro e Utilize a cl usula TO SCREEN de uma instru o SELECT SQL k Para exibir resultados em outra janela ativa e Defina uma janela mostre a para ativ la e em seguida execute uma consulta SQL ou outro comando que exiba resultados em uma janela Este exemplo de c digo mostra a defini o de uma janela tempor ria intitulada Top Customers que exibe os nomes de empresas com mais de R 50 000 em pedidos totais para o ano Exibindo os resultados da consulta em uma janela C digo Coment rio frmMyForm createobj form Cria e inicia um objeto de janela frmMyForm Left 1 tempor ria frmMyForm Top 1 frmMyForm Width 130 frmMyForm Height 25 frmMyForm Caption Top Customers frmMyForm Show SELECT customer company name Introduz uma instru o SELECT SUM orders freight SQL FROM tastrade customer tastrade lorders WHERE customer customer id orders customer id GROUP BY customer company name HAVING SUM orders freight gt 5000 ORDER BY 2 DESC Adicionando relat rios e r tulos Depois de reunir e organizar os dados voc poder adicionar relat rios ou r tulos ao aplicativo para imprimir os dados ou exibi los na tela E poss vel controlar os dados contidos no relat rio atrav s das fontes de dados selecionadas e manipular e combinar dados brutos a vari veis de relat rio As vari veis de relat rio armazenam valores que s o calculados e utilizados
35. p es de formato inclusive a op o de criar o seu pr prio modelo O formato determina como o campo exibido quando o relat rio ou a r tulo s o impressos Voc pode digitar fun es de formato diretamente na caixa Express es da caixa de di logo Express o de relat rio ou pode selecionar op es na caixa de di logo Formatar Geralmente voc pode converter todas as sa das em ordem alfab tica em mai sculas inserir v rgulas ou v rgulas decimais em sa da num rica exibir sa da num rica em formato de moeda ou converter um formato de data em outro Op es de formata o para controles de relat rio Para controles de campo voc pode definir uma variedade de op es de formato para cada tipo de dados k Para formatar um controle de campo 1 Escolha o controle Field 2 Na caixa de di logo Express o de relat rio escolha o bot o de retic ncias ap s a caixa Formatar 3 Na caixa de di logo Formatar selecione o tipo de dados para o campo Caractere Num rico ou Data A rea Op es de edi o exibe as op es de formata o dispon veis para este tipo de dados Observa o Este tipo de dados se aplica somente ao controle de relat rio Ele reflete o tipo de dados da express o e n o altera o tipo de dados do campo na tabela 4 Selecione as op es de formato e justifica o desejadas A caixa de di logo Formatar exibe op es diferentes dependendo do tipo de dados escolhido Voc tamb
36. r de alguns controles variar o de acordo com cada registro voc poder definir a extens o da altura do controle para baixo de modo a exibir o valor inteiro Se n o for definido para estender o valor ficar truncado na largura de exibi o Voc n o pode redimensionar controles Label mas pode redimensionar todos os outros controles Imprimindo controles com valores de tamanhos vari veis Se voc quiser que um controle utilize somente o espa o necess rio pelo seu valor pode definir a sua extens o Por exemplo os valores em uma express o podem variar de acordo com cada registro Em vez de distribuir um espa o fixo no relat rio que acomode o valor maior voc poder definir a extens o do controle para baixo de modo a exibir o valor inteiro Voc pode definir que os controles abaixo do controle de extens o flutuem na p gina em rela o a ele Exemplos de controles definidos para estender e flutuar Pam Mm mm Estender quando O espa o estourar 1 1 7 o 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 A op o de extens o est dispon vel para campos linhas verticais ret ngulos e ret ngulos arredondados Para obter um exemplo de controles que estendem e flutuam consulte o relat rio WRAPPING FRX em Exemplo de solu o k Para definir a extens o de um campo com o seu valor 1 Clique duas vezes sobre o controle do campo para exibir a sua caixa de di lo
37. r quando 3 Selecione Quando o grupo mudar Os grupos definidos para o relat rio aparecem na caixa 4 Selecione um grupo na caixa e em seguida escolha OK Repetindo cabe alhos do grupo Quando um grupo continuar na p gina seguinte talvez voc queira que o cabe alho do grupo se repita na parte superior do grupo de informa es cont nuas Se houver v rios grupos de dados no relat rio o cabe alho nas p ginas subsequentes ser o do ltimo grupo da lista Coloque todos os controles que voc deseja imprimir para o cabe alho do grupo na faixa do cabe alho do ltimo grupo na lista Para repetir o cabe alho do grupo na p gina seguinte e Na caixa de di logo Agrupar dados selecione o grupo que voc deseja repetir e em seguida escolha Reimprimir cabe alho do grupo em cada p gina Se voc n o quiser repetir o cabe alho do grupo limpe esta caixa de verifica o Controlando a sa da do relat rio e do r tulo Voc pode controlar para onde a sa da do relat rio e do r tulo enviada utilizando uma das palavras chave com o comando REPORT ou LABEL e PRINT e PREVIEW e FILE Se voc n o utilizar nenhuma palavra chave o relat rio ser enviado para a tela ou janela ativa Selecionando registros para impress o Ao imprimir um relat rio talvez voc queira limitar a quantidade de registros que aparece no relat rio fornecendo crit rios de sele o Voc pode e Escolher um escopo de registros especifi
38. re para campos em um endere o de correio eletr nico contact name address city region postal code Observa o Utilize estes m todos quando n o desejar incluir pontua o no valor Se voc usar estes m todos certifique se de que o campo esteja definido com Avan ar quando o espa o estourar Para obter maiores informa es consulte Imprimindo controles com valores de tamanhos vari veis posteriormente neste cap tulo Inserindo a data atual Voc pode inserir um controle de campo que imprima a data atual k Para inserir a data atual Na Barra de ferramentas controles de relat rio insira um controle Field 1 2 Na caixa de di logo Express o de relat rio selecione o bot o de retic ncias ap s a caixa Express o 3 No Construtor de express es selecione DATE na lista Data 4 Escolha OK 5 Na caixa de di logo Express o de relat rio escolha OK Inserindo um n mero de p gina As faixas Cabe alho da p gina ou Rodap da p gina geralmente cont m um n mero Se voc utilizar um Assistente ou Relat rio r pido um n mero de p gina ser inserido para voc na faixa Rodap da p gina Para inserir um n mero de p gina Na Barra de ferramentas controles de relat rio insira um controle Field Na caixa de di logo Express o de relat rio selecione o bot o de retic ncias ap s a caixa Express o 3 No Construtor de express es selecione pageno na lista Vari veis 4 Escolha OK 5 Na caixa d
39. s o para baixo selecione Estender em rela o ao objeto mais alto do grupo Escolha OK Arraste uma caixa de sele o ao redor do ret ngulo No menu Formatar escolha Grupo As al as de sele o aparecem nos cantos do ret ngulo De agora em diante todos os controles s o vistos como um s O ret ngulo se estender juntamente com o campo que pode ser estendido Independente do tamanho da extens o do valor no campo o ret ngulo manter sua borda ao redor dele Voc pode colocar dois destes grupos lado a lado no layout e um n o ser afetado pela extens o do outro SS q BOINA YTY Na F k Para imprimir um controle que pode ser estendido abaixo de outro 1 Insira dois controles um abaixo do outro no layout 2 Clique duas vezes sobre o controle superior para exibir a caixa de di logo do controle 3 Na rea Posi o do campo selecione Fixa em rela o parte superior da faixa e em seguida escolha OK 4 Clique duas vezes sobre o controle inferior para exibir a caixa de di logo do controle 5 Na rea Posi o do campo selecione Flutuante e em seguida escolha OK Os dois valores de registro ser o impressos por inteiro e n o sobrescrever o um ao outro Definindo op es de impress o de um controle Voc pode controlar quando imprimir e qual a frequ ncia de impress o de cada controle do relat rio em seu relat rio Para obter maiores informa es sobre as op es de impress o de um controle consulte a Ca
40. semelhante a uma das linhas a seguir REPORT FORM MYREPORT FRX LABEL FORM MYLABEL LBX Para modificar relat rios e r tulos T e Utilize os comandos MODIFY REPORT ou MODIFY LABEL Por exemplo adicione um c digo semelhante a uma das linhas a seguir MODIFY REPORT MYREPORT FRX MODIFY LABEL MYLABEL LBX k Para criar relat rios e r tulos e Utilize os comandos CREATE REPORT ou CREATE LABEL Por exemplo voc pode utilizar um c digo semelhante a uma das linhas a seguir T CREATE REPORT MYREPORT FRX CREATE LABEL MYLABEL LBX Reunindo a entrada do usu rio com consultas Se quiser reunir valores de um formul rio voc poder utilizar vari veis em uma instru o SELECT SQL e em seguida utiliz las imediatamente na instru o ou execut la posteriormente Para reunir valores para uso imediato nomeie explicitamente o formul rio ou utilize uma refer ncia de atalho para o formul rio na instru o SELECT SQL No exemplo a seguir a refer ncia de atalho est na cl usula WHERE Reunindo valores utilizando refer ncias de atalho em uma instru o SELECT SQL C digo Coment rio SELECT FROM tastrade customer WHERE customer country THISFORM ControlNamel Value AND customer region THISFORM ControlName2 Value GROUP BY customer postal code ORDER BY customer postal code customer company name Caso n o queira utilizar refer ncias ao
41. sulte o cap tulo 17 Programando para acesso compartilhado Se voc desejar exibir os resultados da consulta em um gr fico poder utilizar o Assistente de gr ficos o Criador de consultas ou um comando SELECT SQL Para utilizar o Criador de consultas ou um comando SELECT SQL siga as etapas a seguir Voc precisa incluir pelo menos um campo num rico no conjunto de resultados para criar um gr fico Ap s a conclus o da consulta poss vel selecionar um dos seis tipos de gr ficos cada um com duas varia es k Para modificar o gr fico 1 Pesquise a tabela que cont m o gr fico 2 Clique duas vezes sobre o campo geral para exibir o gr fico 3 Clique duas vezes sobre o gr fico para abrir o Microsoft Graph e exiba a barra de ferramentas do Microsoft Graph 4 Modifique o gr fico no Microsoft Graph Aprimorando o layout da p gina Voc pode aprimorar o layout das p ginas do seu relat rio definindo v rias colunas e alterando a rea da p gina reservada para uma faixa modificando a altura de cada faixa Definindo v rias colunas em uma p gina Para criar agendas telef nicas r tulos de endere amento ou outros tipos de listas voc poder definir v rias colunas por p gina Para definir um relat rio com v rias colunas 1 No menu Arquivo escolha Configurar p gina Caixa de di logo configurar p gina com colunas definidas Configurar p gina x p Colunas Ea N mero 3 Defina as op es e col
42. una aqui 2 7000 Largura Configurar impress o Espa amento 0 0000 Ordem da impress o Layout da p gina Veja as altera es em seu layout aqui r rea de impress o P gina a ser impressa Altere a ordem de tala impress o aqui P gina inteira a A Margem esquerda a EN EE DN A Configurar p gina x Layout da p gina Colunas N mero 3 Defina as op es Corea coluna aqui Largura 27000 Configurar impress o Espa amento fo 0o00 Ordem da impress o Veja as altera es em seu layout aqui rea de impress o P gina a ser impressa Altere a ordem de ER impress o aqui P gina inteira P A Margem esquerda E Dimens es cent metros 2 Na rea Colunas digite o n mero de colunas para a p gina equivalente ao n mero de registros que voc deseja imprimir na p gina 3 Na caixa Largura digite um valor para a largura da coluna 4 Na caixa Espa amento digite um valor para o espa o entre cada coluna que voc deseja obter Dica Se voc estiver imprimindo grupos definidos para iniciar em uma nova p gina n o utilize a op o Ordem de impress o 5 Escolha OK O Criador de relat rios refletir as suas altera es Se o layout j contiver controles de relat rio na faixa Detalhes talvez voc precise mov los ou dimension los para que se ajustem aos limites da nova

Download Pdf Manuals

image

Related Search

Related Contents

本体仕様 一般仕様 メーカ希望小売価格 標準付属品 波長感度補正  iP90v 取扱説明書 補足情報  Wiley Mac Application Development For Dummies  DMC1000 - user manual V1,1 no CD text  体育館用アンプ - ユニペックス  Manual Fujifilm FinePix S7000  La face obscure d`Internet Le matériel    各都道府県知事 殿  

Copyright © All rights reserved.
Failed to retrieve file