Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2011, 13:45
Geovanny0401
 
Fecha de Ingreso: diciembre-2009
Mensajes: 137
Antigüedad: 14 años, 4 meses
Puntos: 4
Pregunta Imprimir en VB .Net

hola a todos estoy tratando de imprimir una informacion o un registro de un usuario, el no tiene errores lo que no e podido es cuadrar la posiciones de los campos. le coloco un ejemplo como quiero que me lo muestre

Código HTML:
                 MENDOZA CURVELO AURORA MARIA
                 
                 CC       123456789         1
                
                  F      10/11/1980        NINGUNA
Pero el me lo muestra toda esa informacion es pegada

Código HTML:
MENDOZA CURVELO AURORA MARIA               
CC 123456789 1
F 10/11/1980 NINGUNA
aca coloco el codigo para que me ayuden

Código PHP:
Private Sub cmdImprimir_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles cmdImprimir.Click
        
Try
            
cmdSalir.Enabled False
            cmdImprimir
.Enabled False
            cmdFiltro
.Enabled False
            Panel1
.Enabled False
            rsDatos
.MoveFirst()
            
PageNo 0
            Dim pd 
As System.Drawing.Printing.PrintDocument = New System.Drawing.Printing.PrintDocument
            AddHandler pd
.PrintPage, New System.Drawing.Printing.PrintPageEventHandler(AddressOf Me.ImprimirCarnet)
            
pd.DocumentName "CARNET"
            
pd.DefaultPageSettings.Landscape False
            pd
.Print()
        Catch 
ex As Exception
            sbMensaje
.Text "Error" ex.Message
        Finally
            cmdSalir
.Enabled True
            cmdImprimir
.Enabled True
            cmdFiltro
.Enabled True
            rsDatos
.MoveFirst()
            
LngReg 0
            txtRegs
.Text 1
            MoverDatos
()
            
HabilitarBotones()
        
End Try
        
'Dim frm As New FrmImprimirCarneN
        '
frm.ShowDialog()
        
frm.Dispose()
    
End Sub 
Código PHP:
    Private Sub ImprimirCarnet(ByVal sender As System.ObjectByVal e As System.Drawing.Printing.PrintPageEventArgsHandles Pop.PrintPage
        Dim Fechita 
As String
        Fechita 
FechaActual()

        
Dim TxtLineaTxtTipo As String
        
'Dim lngUsuario As Long
        Dim Imagen As System.Drawing.Image
        Dim txtNombre, txtTexto, txtIdentificacion, TxtTipoDoc, txtSexo, txtFechaIng, txtFechaNac, txtMpio, txtZona, txtIps, TxtVigencia, txtPlan, txtNivel, TxtNomMpio As String
        leftMargin = e.MarginBounds.Left
        rightMargin = e.MarginBounds.Right
        topMargin = e.MarginBounds.Top
        PageNo = +1
        yPos = topMargin + 5
        '
yPos topMargin 115

        txtNombre 
Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("APE1").Value)), ""Comprimir(rsDatos.Fields("APE1").Value)))
        
txtNombre &= " " Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("APE2").Value)), ""Comprimir(rsDatos.Fields("APE2").Value)))
        
txtNombre &= " " Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("NOM1").Value)), ""Comprimir(rsDatos.Fields("NOM1").Value)))
        
txtNombre &= " " Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("NOM2").Value)), ""Comprimir(rsDatos.Fields("NOM2").Value)))

        
TxtTipo Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("TIPDOCUMENTO").Value)), ""Comprimir(rsDatos.Fields("TIPDOCUMENTO").Value)))

        
txtIdentificacion Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("DOCUMENTO").Value)), ""Comprimir(rsDatos.Fields("DOCUMENTO").Value)))

        
txtNivel Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("NIVSISBEN").Value)), ""Comprimir(rsDatos.Fields("NIVSISBEN").Value)))

        
txtSexo Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("SEXO").Value)), ""Comprimir(rsDatos.Fields("SEXO").Value)))

        
txtFechaNac Comprimir(IIf(IsDBNull(Comprimir(rsDatos.Fields("FECNAC").Value)), ""Comprimir(rsDatos.Fields("FECNAC").Value)))

        
txtTexto txtNombre
        yPos 
+= PFont.GetHeight(e.Graphics) + 3
        ImprimirTexto
(leftMarginrightMarginyPostxtTextoPFonte)

        
txtTexto "" TxtTipo " " txtIdentificacion " " txtNivel
        yPos 
+= PFont.GetHeight(e.Graphics) + 3
        ImprimirTexto
(leftMarginrightMarginyPostxtTextoPFonte)

        
txtTexto "" txtSexo "                     " txtFechaNac "       NINGUNA "
        
yPos += PFont.GetHeight(e.Graphics) + 3
        ImprimirTexto
(leftMarginrightMargin 120yPostxtTextoPFonte)
           
End Sub 
Espero su gran ayuda cualquier pregunta me la pueden hacer