border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 30-09-2003, 01:00:00
Un Nuevo Amigo
 
Registrado: oct 2003
Posts: 3
nag1967 Valoración +2
Predeterminado Problemas al Imprimir en Visual Basic

Problemas al Imprimir en Visual Basic

Tengo que imprimir tres comprob. en una hoja, 1ro. debe imprimir 1 posicionar la hoja para poder cortarla, luego al imprimir otro comprob. debe volver el cabezal de la impresora al inicio de la hoja, imprimir el otro comprob y así sucesivamente.
Estoy probando con una API de windows winspool.drv, pero no se como manejar el tamaño de papel, ya que el mismo es uno definido por el usuario...


Gracias.</TR>
Responder Con Cita
  #2 (permalink)  
Antiguo 30-09-2003, 01:00:00
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado RE: Problemas al Imprimir en Visual Basic

RE: Problemas al Imprimir en Visual Basic

Hola,

Asumo que tu impresora es Matricial.

Tienes la funcion TEAR OFF habilitada ?

Fijate en el seteo de tu impresora, ya que al avanzar para cortar el formulario, e iniciar un nuevo formulario teoricamente la impresión deberia retroceder hasta el comienzo de la nueva hoja.

No creo que sea un problema de APIs sino de seteo de impresora.

Gracias
Responder Con Cita
  #3 (permalink)  
Antiguo 30-09-2003, 01:00:00
Un Nuevo Amigo
 
Registrado: oct 2003
Posts: 3
nag1967 Valoración +2
Predeterminado RE: Problemas al Imprimir en Visual Basic

RE: Problemas al Imprimir en Visual Basic

Si la impresora es matricial, y si le envio los comando directamente al puerto esto funciona de primera. Y tb. desde una aplicación DOS Tb. funciona muy bien. Yo lo estoy usando enviando directamente al Puerto LPT1, pero mi otro ploblema es que en las estaciones tengo XP y no puedo capturar los puerto, si no que uso el cliente de NOvell para capturar el puerto. Todas las Pc tienen Xp y estan en red, desde un PC puedo imprimir el comprobante a otra que tiene la mpresora..</TR>
Responder Con Cita
  #4 (permalink)  
Antiguo 30-09-2003, 01:00:00
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.490
J.M.Movilla Valoración +2
Predeterminado RE: Problemas al Imprimir en Visual Basic

RE: Problemas al Imprimir en Visual Basic

Hola nag

Estoy viendo tu problema y no me resulta fácil entender qué es exactamente lo que te pasa; me da la impresión de que los datos no llegan a imprimirse porque no defines adecuadamente el puerto de salida...

Hablas de que antes iba bien con una red LAN (Novell) y que te falla con la red de Windows... y sospecho que se trata de que lo lanzas por el puerto LPT1 y no le tienes adecuadamente capturado.

Te agradecería que ampliaras más detalles del fallo, a ver si entre todos podemos dar salida a tu escollo.

Saludos y suerte</TR>
__________________
José María Movilla Cuadrado
______________________
www.foro.vb-mundo.com
www.vb-mundo.com

Responder Con Cita
  #5 (permalink)  
Antiguo 30-09-2003, 01:00:00
Un Nuevo Amigo
 
Registrado: oct 2003
Posts: 3
nag1967 Valoración +2
Predeterminado RE: Problemas al Imprimir en Visual Basic

RE: Problemas al Imprimir en Visual Basic

Quiero imprimir con windows xp en una matriz de punto LX-300, pero no puedo definir el tamaño de hoja personalizada. Tb. Probe con una generica y no funciono.
</TR>
Responder Con Cita
  #6 (permalink)  
Antiguo 30-09-2003, 01:00:00
Avatar de Tena36
Un Nuevo Amigo
 
Registrado: dic 2002
Ubicación: Lobos (Pcia. Bs.As.)
Posts: 12
Tena36 Valoración +2
Predeterminado RE: Problemas al Imprimir en Visual Basic

RE: Problemas al Imprimir en Visual Basic

Hola nag1967 !!

Cuando tengo que imprimir informes en una impresora matricial utilizo esta rutina casera. Se que parece rebuscado, pero me ha dado buenos resultados.

Veamos si te puede servir este ejemplo:

Private Sub Imprimir()
dim i as Integer
dim iFilas as Integer
dim iFilasxHoja as Integer
dim iHoja as Integer
dim iFilasToPrint as Integer

iFilasxHoja = 72 Cantidad de filas que contiene una hoja
iFilasToPrint = 66 Cantidad de filas a imprimir por hoja
iFilas = 0 Cantidad de filas impresas
iHojas = 0 Cantidad de hojas impresas

rsRecordset.MoveFirst
Open App.Path & "informe.txt" For Output As #1 Abre un archivo para operaciones de salida.

Do While .not. rsRecordset.EOF

If iFilas > iFilastoPrint Then
If iHoja = 0 Then Primer hoja
iHoja = iHoja + 1
Else
Avanzo filas segun como he configurado la cantidad de filas impresas por hoja
For i = iFilasToPrint to iFilasxHoja
Print #1,
Next i
iFilas = 0
Endif
Endif

If iFilas = 0 Then Principio de la hoja
Print #1, "Titulo 1"
Print #1, "Titulo 2"
Print #1,
Print #1, "Encabezado de cada Columna"
iFilas = 4
Else
Imprimo una fila de datos
Print #1, rsRecordset(0) & " " & rsRecordset(1) & " " & rsRecordset(2)
iFilas = iFilas + 1
rsRecordset.MoveNext
Endif

Loop

Close #1 Cierro el archivo de texto

--------------------------------------------------------------------------
Ahora te doy dos opciones para imprimir el archivo:

1) En este ejemplo se pierden las propiedades como negrita, doble ancho, etc.

Open App.Path "informe.txt" For Binary As #1
NLen = LOF(1)
Open "LPT1" For Output As #2
For I = 1 To NLen
Get #1, I, Caracter
Print #2, Chr(Caracter);
Next
Close #1
Close #2

2) Usando el comando Shell

Shell "command.com /C type " & App.Path & "informe.txt > prn"

--------------------------------------------------------------------------

Espero que te sea útil
Un abrazo
Tena36
</TR>
Responder Con Cita
  #7 (permalink)  
Antiguo 17-09-2004, 01:00:00
Avatar de Tena36
Un Nuevo Amigo
 
Registrado: dic 2002
Ubicación: Lobos (Pcia. Bs.As.)
Posts: 12
Tena36 Valoración +2
Predeterminado RE: Problemas al Imprimir en Visual Basic

RE: Problemas al Imprimir en Visual Basic

Pido disculpas. Al mismo tiempo que escribía el post anterior, estaba modificando un programa en clipper, por ese cometí el error de escribir lo siguiente:

Do While .not. rsRecordset.EOF

donde .not. no corresponde, sino solamente NOT (sin puntos).

Nuevamente perdón....

Tenaza
</TR>
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
imprimir rango de excel en visual basic (solucionado) caroso77 Visual Basic 6.00 3 26-09-2007 00:27:00
Imprimir tickets en visual basic maestroweb Visual Basic 6.00 7 17-09-2004 01:00:00
imprimir un informe desde visual basic q tiene una consulta karkessa Visual Basic 6.00 0 17-09-2004 01:00:00
como imprimir varios campos tabulados en visual basic frank01 Visual Basic 6.00 1 15-03-1970 02:57:05
Imprimir informes de Access desde Visual Basic joaquinmena Visual Basic 6.00 1 18-02-1970 18:55:46


La franja horaria es GMT. Ahora son las 06:44:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right