| 4D v15.4PAGE SETUP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 PAGE SETUP 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PAGE SETUP ( {tabela ;} formulario ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| tabela | Tabela |   | Tabela a qual pertence o formulário, ou tabela padrão, se omitido | |||||
| formulario | String |   | Formulário a usar para definir os parâmetros de impressão | |||||
PAGE SETUP define a configuração da página para a impressora armazenada com formulario. Os parâmetros de impressão são armazenados com o formulário quando o formulário é guardada no ambiente Desenho.
Nos seguintes três casos, as caixas de diálogo de impressão não são mostradas e a impressão se realiza com os parâmetros de impressão por padrão:
Vários formulários (vazios) são criados por uma tabela chamada [Desenhos]. O formulário “PS100” é atribuído a uma configuração de página com escala de 90%, e assim sucessivamente. O método de projeto a seguir lhe permite imprimir a seleção de uma tabela usando várias escalas sem ter que especificar a escala nas caixas de diálogo de impressão (as quais não aparecem), cada vez:
  ` Método de projeto IMPRESSAO ESCALADA AUTOMATICA
  ` IMPRESSAO ESCALADA AUTOMATICA ( Ponteiro; String {; Long } )
  ` IMPRESSAO ESCALADA AUTOMATICA ( ->[Tabela]; "FormularioSaida" {; Escala } )
 If(Count parameters>=3)
    PAGE SETUP([Desenhos];"PS"+String($3))
    If(Count parameters>=2)
       OUTPUT FORM($1->;$2)
    End if
 End if
 If(Count parameters>=1)
    PRINT SELECTION($1->;*)
 Else
    PRINT SELECTION(*)
 End if
Quando este método de projeto estiver escrito, pode chamá-lo dessa forma:
  ` Buscar faturas atuais
 QUERY([Faturas];[Faturas]Pagas=False)
  ` Impressão de um relatório reduzido a 90%
 IMPRESSAO ESCALADA AUTOMATICA(->[Faturas];"Relatório resumo";90)
  ` Impressão de um relatório reduzido ao 50%
 IMPRESSAO ESCALADA AUTOMATICA(->[Faturas];"Relatório detalhado";50)
	Produto: 4D
	Tema: Imprimir
	Número 
        299
        
        
        
	
	Criado por: < 4D v6
	
	
	
	
	Manual de linguagem 4D ( 4D v15.4)
	
	
	Manual de linguagem 4D ( 4D v15)
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v15.3)
	
	
 Adicionar um comentário
Adicionar um comentário