Foros del Web » Programando para Internet » Javascript »

codigo JavaScript para Imprimir

Estas en el tema de codigo JavaScript para Imprimir en el foro de Javascript en Foros del Web. Hola, soy nuevo en el Foro, este vendria a ser mi primer post, pero por lo que he leido y se que muchos saben ayudar, ...
  #1 (permalink)  
Antiguo 03/03/2010, 14:42
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 2 meses
Puntos: 0
Busqueda codigo JavaScript para Imprimir

Hola, soy nuevo en el Foro, este vendria a ser mi primer post, pero por lo que he leido y se que muchos saben ayudar, por eso les digo mi problema. Tengo un scrip para imprimir es:

<DIV ID="seleccion">Este texto es lo que se imprimirá cuando se pulse el enlace, en mi caso es un "GridView" de gran tamaño "Horizontal".</DIV>

<a href="javascript:imprSelec('seleccion')" >Imprime la ficha</a>

<script language="Javascript">
function imprSelec(nombre)
{
var ficha = document.getElementById(nombre);
var ventimp = window.open(' ', 'popimpr');
ventimp.document.write( ficha.innerHTML );
ventimp.document.close();
ventimp.print( );
ventimp.close();
}
</script>


Bien resulta que funciona bien, pero a la hora que manda al "OneNote" aparece solo parte de la tabla(Pues la tabla es de gran tamaño horizontal), queria saber si alguien tiene algun codigo para que aparesca la tabla completa, me parece que va por lado del tamaño de la tabla, porfavor , agradesco de antemano su ayuda.

Última edición por humb3rt0x; 03/03/2010 a las 15:05
  #2 (permalink)  
Antiguo 03/03/2010, 15:07
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: codigo JavaScript para Imprimir

Bueno, solo tienes que hacer que la tabla sea menos ancha. Para eso solo dale un width determinado:

<table width="300">


Cambia el valor hasta un valor optimo. Suerte!
  #3 (permalink)  
Antiguo 03/03/2010, 15:16
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: codigo JavaScript para Imprimir

Gracias por la ayuda amigo, pero en realidad no es una tabla, es un gridview, el cual esta asociado a una consulta de referencia cruzada, lo que quiere decir que este gridview puede mostrar todas las columnas que quiera, lo que hace que el tamaño horizontal reviente, y mi codigo de javascrip al pasar al "OneNote" solo muestra parte del gridview.

De todas formas gracias por la ayuda.
  #4 (permalink)  
Antiguo 04/03/2010, 08:13
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: codigo JavaScript para Imprimir

No sé qué es un gridview, en qué está hecho y si es HTML o no. Podrías aclarar esos puntos, por favor?
  #5 (permalink)  
Antiguo 04/03/2010, 09:33
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: codigo JavaScript para Imprimir

Hola amigo, gracias por el interes, bueno yo trabajo con Asp.net 2.0, el gridview es un objeto , que actua como una tabla para mostrar informacion de alguna consulta de sql, sea la consulta que fuera,cualquier duda preguntame, tengo la esperanza de me puedas ayudar.
  #6 (permalink)  
Antiguo 04/03/2010, 12:35
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: codigo JavaScript para Imprimir

Ya veo, hubieras comenzado por decir que trabajas con ASP.NET, bien, ahora sé que es, es un objeto que te facilita la vida (típico de los productos Microsoft). Bueno, supongo que habrá una propiedad del gridview que determine el ancho.
  #7 (permalink)  
Antiguo 08/06/2011, 12:34
 
Fecha de Ingreso: mayo-2011
Mensajes: 13
Antigüedad: 13 años
Puntos: 1
Respuesta: codigo JavaScript para Imprimir

utilizo la misma funcion y me pasa lo mismo y por mas q le pongo un tamaño infimo en <table> no me hace nada...porq al imprimirla, la tabla se me abre en un pop up y la tabla aparece cortada a la mitad por mucho que yo le especifique el tamaño... alguien sabe como solucionarlo??por favor, es URGENTEEE ..=( gracias!!
  #8 (permalink)  
Antiguo 08/06/2011, 12:35
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: codigo JavaScript para Imprimir

Hola tita_uy

Te recuerdo el aviso que había al final de este tema y que parece que no has leído o no le has hecho ni caso.



Tema cerrado.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:03.