Retroceder   Foros del Web > Programación para sitios web > ASP Clásico

Respuesta
 
Herramientas Desplegado
Antiguo 15-abr-2008, 14:12   #1 (permalink)
GeG
GeG ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Pdf desde asp

Hola a todos, .. resulta que tengo un reporte creado con fpdf desde asp y tengo un detalle al imprimir un campo de la base de datos pero es muy largo y no puedo hacer que se ajuste al tamaño del documento.. y no puedo establecerle el margen derecho, simplemente no toma el valor que le asigno .. ayuda porfavor!
GeG está desconectado   Responder Citando
Antiguo 15-abr-2008, 14:14   #2 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.493
Enviar un mensaje por Yahoo  a Myakire
Re: Pdf desde asp

¿código?

¿ejemplo del contenido de ese campo largo?
Myakire está desconectado   Responder Citando
Antiguo 15-abr-2008, 14:26   #3 (permalink)
GeG
GeG ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Re: Pdf desde asp

Aquí anexo código Myakire, Gracias!!

<%@language=vbscript%>

<!--#include file="fpdf.asp"-->
<%

Conexion


Query


g1 = nombre("nombre")


Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF "L","mm","Letter"
pdf.SetPath("fpdf/")
pdf.SetFont "Arial","",10
pdf.Open()
pdf.SetMargins 20,20,50

'pdf.SetLeftMargin 40
'pdf.SetRightMargin 300
'pdf.SetTopMargin 30

pdf.AddPage()
pdf.Cell 40,25, g1


pdf.Image "imagenes/img.jpg", 21, 7, 33, 10, "JPG"

Do while not datos.eof



Query



g2 = datos("acuerdo")
g3 = datos("fecha_creacion")

pdf.SetTextColor 0,0,0
pdf.ln()
pdf.Cell 40,8, "Fecha Acuerdo: " & datos("fecha_creacion")
pdf.ln()
pdf.Cell 40,8, "Acuerdo: " & g2
pdf.ln()



If datos2.eof then
else
do while not datos2.eof
g3 = ">" & datos2("fecha")
g4 = datos2("enlace")
g5 = datos2("comentario")

pdf.SetTextColor 0,128,0
pdf.Cell 40,10,g3
pdf.Cell 40,10,g4 &":"
pdf.ln()
pdf.Cell 40,10,g5 <-- campo extenso (150 caracteres), y sale del margen der. del documento
pdf.ln()

datos2.movenext
loop
end if

datos.movenext
loop
pdf.Close()
pdf.Output()
%>

Última edición por GeG; 15-abr-2008 a las 14:33.
GeG está desconectado   Responder Citando
Antiguo 15-abr-2008, 14:49   #4 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.493
Enviar un mensaje por Yahoo  a Myakire
Re: Pdf desde asp

aaahhh

Bueno, para lo que ocupas puedes usar el método pdf.MultiCell en lugar del método pdf.Cell, para que esos caracteres restantes se vayan al renglón de abajo.

Otra cosa que puedes hacer es entrar el sitio del fpdf (in italiano) y bajarte la extensión table (pdf.LoadExtension("table")), que te permite manejar tablas tipo HTML, con columnas y renglones, y el contenido se ajusta a los propiedades que definas.

Saludos
Myakire está desconectado   Responder Citando
Antiguo 16-abr-2008, 07:20   #5 (permalink)
GeG
GeG ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Re: Pdf desde asp

Muchas Gracias Myakire, Problema resuelto!!



Salu2!!
GeG está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:11.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93