Foros del Web » Programando para Internet » ASP Clásico »

Pdf desde asp

Estas en el tema de Pdf desde asp en el foro de ASP Clásico en Foros del Web. Hola a todos, .. resulta que tengo un reporte creado con fpdf desde asp y tengo un detalle al imprimir un campo de la base ...
  #1 (permalink)  
Antiguo 15/04/2008, 14:12
GeG
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
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!
  #2 (permalink)  
Antiguo 15/04/2008, 14:14
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Pdf desde asp

¿código?

¿ejemplo del contenido de ese campo largo?
  #3 (permalink)  
Antiguo 15/04/2008, 14:26
GeG
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
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/04/2008 a las 14:33
  #4 (permalink)  
Antiguo 15/04/2008, 14:49
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
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
  #5 (permalink)  
Antiguo 16/04/2008, 07:20
GeG
 
Fecha de Ingreso: abril-2008
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Pdf desde asp

Muchas Gracias Myakire, Problema resuelto!!



Salu2!!
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:30.