REPORTES PDF USANDO LA LIBRERIA FPDF EN SCRIPTCASE


1.  Agregar a la biblioteca la librería  que permite realizar la tabla dinámica que permite hacer la tabla dinámica, este código lo encontré en la pag.   http://www.fpdf.org/en la parte escripts el ejemplo que dice “Table whith Multicells”
Para importar la librería herramientas->bibliotecas->nuevo  esto nos abre una pag. en blanco  ahí copiamos el código que esta la pag. de fpdf  ojo que aquellos que vean el código verán que requiere de la librería fpdf
require('fpdf.php');

class PDF_MC_Table extends FPDF
{
var $widths;
var $aligns;

function SetWidths($w)
{
    //Set the array of column widths
    $this->widths=$w;
}
……………………….
 Si copiamos tal cual, no saldrá un error ya que no es la forma de llamar a una librería en sc, entonces lo que haremos es modificar el código  de la siguiente manera

define("FPDF_FONTPATH","font/");
require_once($this->Ini->path_third."/fpdf/fpdf.php");
class PDF_MC_Table extends FPDF
{
var $widths;
var $aligns;

function SetWidths($w)
{
    //Set the array of column widths
    $this->widths=$w;
}
…………………

Una vez hecho ese cambio guardamos nuestro código en mi caso lo guarde con el nombre tabla el mismo será la librería que usaremos en nuestros proyectos, yo lo definí de manera pública esta librería, ustedes pueden hacer hacerlo solo para el proyecto o solo para el usuario.

2.  Con lo anterior explicado ya tenemos nuestra librería ahora  que nos toca hacer  usarlo para ello creamos una aplicación en blanco, nos vamos blibiotecas->bibliotecas públicas->selecciono la librería que agregamos que yo la  llame tabla y ya podemos usarlos.

En el evento onExcute hice:
El siguiente código
sc_include_lib ("tabla");
$pdf=new PDF_MC_Table();
$pdf->Open();
$pdf->AddPage('P','Letter');
$pdf->SetFont('Arial','B',13);
$pdf->cell(0,10, 'Aqui esta nuestra table Dinamica',0,1,'C');
$pdf->SetFont('Arial','',9);
$pdf->SetWidths(array(30,50,30,40));
srand(microtime()*1000000);
for($i=0;$i<5 br="" i="">
$pdf->Row(array("aqui el texto","aqui el textoaqui el texto ","aqui el textoaqui el textoaqui el texto","aqui el textoaqui el textoaqui el textoaqui el textoaqui el textoaqui el textoaqui el textoaqui el texto"));
$pdf->Output();

3. y fin :)

Comentarios

Unknown ha dicho que…
Buenas Tardes

Me interesa agregar la libreria fpdf a mi scriptcase, lo tengo en windows
como la incorporo, puedes ayudarme ?

Entradas populares de este blog

ScriptCase

Configurar adminlte + yii2