USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Imprimir MSFLEXGRID
Fabio Aiello
não registrado
ENUNCIADA !
Postada em 26/09/2005 23:11 hs   
Olá pessoal,

Como imprimir o conteúdo digitado de um msflexgrid.

Grato pela ajuda.
   
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 27/09/2005 02:29 hs            
Na seção dicas tem se não me engano (infelizmente agora ele esta com pau, fui la conferir e não ta entrando, tente mais tarde), caso seja via Active Report os exemplos que acompanha o programa tem um bem simples de como imprimir grids.
Pretende usar crystal, print, ou active report?
Especifique para que o pessoal possa ajuda-lo + rápido.

T+
   
cajose
Pontos: 2843 Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 27/09/2005 13:38 hs            

José Carlos Vector
   
Capitao Caverna
SERRINHA
BA - BRASIL
ENUNCIADA !
Postada em 27/09/2005 16:58 hs         
faça um for next no flexgrid
 
dim i as integer
dim x as integer
 
for i = 1 to flxgrid.rows
           for x = 1 to flxgrid.cols
                     printer.print flxgrid.textmatrix(i,x)
           next i        
next i
 
printer.enddoc
   
Fabio Aiello
não registrado
ENUNCIADA !
Postada em 28/09/2005 23:38 hs   
Olá Pessoal,
valeu mesmo pelas dicas. O problema é que nos exemplos também é impresso o MSFEXGRID, o que eu queria era que aparecesse somente o text digitado dentro do MSFEXGRID. Vou passar uma pequena parte do Prog. para ver se o pessoal pode me dar um help. Euso o evento CLIP mais ele tbm faz aparecer o grid.

agradeço as ajudas.

Private Sub CommandImprimir_Click()
Dim Linha As Integer
Dim intTamanho As Integer
If MsgBox("Iniciar a impressão?", 36, "Fabiani Transportes") = 7 Then
    Exit Sub
End If
Linha = 1

Printer.FontName = "Verdana"
Printer.FontSize = 10
    
    If Linha = 1 Then
        Cabeçalho
    End If
        
    Printer.CurrentX = 300

  
   Printer.Print Tab(3); 601;
   Printer.Print Tab(20); TextNome.Text;
   Printer.Print Tab(50); TextFuncao.Text;
   Printer.Print Tab(70); TextCBO.Text;
   Printer.Print Tab(75); TextEmp.Text;
   Printer.Print Tab(80); TextLocal.Text;
   Printer.Print Tab(85); TextDepto.Text;
   Printer.Print Tab(90); TextSetor.Text;
   Printer.Print Tab(95); TextSecao.Text;
   Printer.Print Tab(100); TextFL.Text;
  
   Printer.Print
intTamanho = MSFlexGrid.Width
MSFlexGrid.Width = Printer.Width
Printer.PaintPicture MSFlexGrid.Picture, 3, 2400
Printer.Print
   Printer.Print Tab(80); TextTotalVencimento.Text;
   Printer.Print Tab(100); TextTotalDesconto.Text
    Printer.Print
   Printer.Print Tab(100); TextValorLiquido.Text;
   Printer.Print
   Printer.Print Tab(3); TextSalarioBase.Text;
   Printer.Print Tab(18); TextSalContrINSS.Text;
   Printer.Print Tab(35); TextBaseCalcFGTS.Text;
   Printer.Print Tab(48); TextFGTSMes.Text;
   Printer.Print Tab(67); TextBaseCalcIRRF.Text;
   Printer.Print Tab(85); TextFaixaIRRF.Text;
    
    Linha = Linha + 1
    
    If Linha >= 50 Then
        Printer.NewPage
        Linha = 1
    End If
  
Printer.EndDoc
MSFlexGrid.Width = intTamanho
End Sub
   
Jorge Morgado
não registrado
Postada em 01/07/2015 09:09 hs   
Dim intTamanho As Integer
intTamanho = MSFlexGridGerencialPedidosColocados.Width
MSFlexGridGerencialPedidosColocados.Width = Printer.Width
Printer.PaintPicture MSFlexGridGerencialPedidosColocados.Picture, 0, 0
Printer.EndDoc
MSFlexGridGerencialPedidosColocados.Width = intTamanho


rs. somente isso acima.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página