Cabecera

De CidesaWiki

Revisión a fecha de 20:07 3 mar 2008; Lhernandez (Discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a navegación, buscar

Configuración de la cabecera del reporte y de la orientación.

Un ejemplo de esto lo encuentran en el trunk principal de los reportes el archivo pdfcarcatart.php, en el constructor de la clase pdf.

ej:


    function pdfreporte()
    {
      // Inicialización del reporte
      // Incialización de la orientación
      // parent::FPDF("L");
      // la "P" y la "L" son en mayuscula
      parent::FPDF("P");

      $this->titulos=array();
      $this->anchos=array();
      $this->art1=H::GetPost("art1");
      $this->art2=H::GetPost("art2");
      $this->exitot1=H::GetPost("exitot1");
      $this->exitot2=H::GetPost("exitot2");
      $this->llenartitulosmaestro();

      $this->carcatart= new Carcatart();
        $this->arrp=$this->carcatart->sqlp($this->art1,$this->art2,$this->exitot1,$this->exitot2);

    }

Para cargar la cabecera sólo se debe llamar a la funcion getCabecera de la siguiente forma:


    function Header()
    {
      // Aqui pintamos la cabecera
      // paramatro 1 = "El titulo del Reporte"
      // paramatro 2 = "El departamento" OJO, si no tiene departamento lo pasan en blanco o no lo pasan
      $this->getCabecera(H::GetPost("titulo"),'Departamento');

      $this->setFont("Arial","B",9);
      $ncampos=count($this->titulos);
      for($i=0;$i<$ncampos;$i++)
      {
        $this->cell($this->anchos[$i],10,$this->titulos[$i]);
      }
      $this->ln(4);
      $this->Line(10,45,200,45);
      $this->ln(8);
    }

Por otro lado las configuraciones por defecto de las posiciones de las cabeceras se encuentran en un archivo config.yml en el lib/bd de los reportes, estas no debe ser modificadas a menos que el cliente necesite mostrar la información de otra forma (ej. mover el logo hacia la derecha)

La función getCabecera se encuentre en la clase base fpdf.

Luelher

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas