Foros del Web » Programando para Internet » PHP »

Imprimir Campo sql a pdf en Dos partes

Estas en el tema de Imprimir Campo sql a pdf en Dos partes en el foro de PHP en Foros del Web. Hola, tengo una duda con Respecto a Imprimir un Campo en pdf en dos partes, me explico mejor. tengo un campo Descripcion en mi BD ...
  #1 (permalink)  
Antiguo 29/04/2011, 17:06
 
Fecha de Ingreso: abril-2010
Ubicación: Lima-Peru
Mensajes: 96
Antigüedad: 14 años, 6 meses
Puntos: 2
Imprimir Campo sql a pdf en Dos partes

Hola, tengo una duda con Respecto a Imprimir un Campo en pdf en dos partes, me explico mejor.

tengo un campo Descripcion en mi BD que lo imprimo de la siguiente manera

Código:
class PDF extends FPDF{
    function Header(){
                $this->SetXY(130,10);
                $this->SetFont('Arial',B,8);
                $this->cell(0,4,$this->v_descrip);
                $this->Ln(3);

$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->v_descrip = $array[0][v_descri];
$pdf->AddPage();

$pdf->Output();
ese Campo "V_Descrip " es demasiado Largo para que imprimirlo en cierto luegar del Pdf es por eso que necesito mostrarlo en dos partes osea de esta mamera.

"SOLICITUD PARA ACTIVIDADES DE RECREACION INFANTIL" -----> campo

"SOLICITUD PARA ACTIVIIDADES DE
RECREACION INFANTIL"
de esta manera kiero que lo imprima en mi pdf no se si se podra hacer , gracias de antemano

Última edición por Erick21; 29/04/2011 a las 17:40
  #2 (permalink)  
Antiguo 29/04/2011, 18:19
 
Fecha de Ingreso: abril-2010
Ubicación: Lima-Peru
Mensajes: 96
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Imprimir Campo sql a pdf en Dos partes

bueno ya lo resolvi utilisando la Function Substr. ahi coloco el codigo haber si alguien le sirve.

Código:
class PDF extends FPDF{
    function Header(){
  $this->SetXY(130,10);
                $this->SetFont('Arial',B,8);
                $this->cell(0,4,$this->v_descrip);
                $this->Ln(3);
                $this->SetXY(130,15);
                $this->SetFont('Arial',B,8);
                $this->cell(0,4,$this->v_descrip2);
                $this->Ln(3);
      }
}
$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->v_descrip = substr($array[0][v_descri],0,27);
$pdf->v_descrip2 = substr($array[0][v_descri],27,40);
$pdf->AddPage();
$pdf->Output();
pd: pero eso no siempre va ser fijo los campos pueden ser mas cortos o largos y eso afecta la forma de mostrarlo en tu pdf. gracias volvere a consultar.
  #3 (permalink)  
Antiguo 29/04/2011, 18:28
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 6 meses
Puntos: 322
Respuesta: Imprimir Campo sql a pdf en Dos partes

Se me ocurre que separes la cadena por un identificador único, por ejemplo un asterisco, de ahí, te muestro un ejemplo:
Código PHP:
$str "Hola este es un ejemplo*Este es un segundo ejemplo"//La cadena principal
$str  explode('*'$str); //Separamos desde *
$pdf->v_descrip $str[0]; //La primera parte
$pdf->v_descrip2 $str[1]; //La segunda parte 
Ahí tu modifica variables por las tuyas y listo

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Etiquetas: partes, pdf, campos
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 06:19.