Reporte de bienes patrimoniales (SOLUCIONADO)

Hola buenos dias, quería saber si hay alguna forma de modificar el pdf que se puede descargar al ver el cuadro con el listado de bienes patrimoniales.
Esto es en Patrimonio>Bienes Patrimoniales>Filtrar
En el archivo ei_cuadro_bien_uso.php se puede configurar que columnas queremos incluir en el archivo pdf resultante.
Lo que me gustaría a mi es poder agregar datos en la cabecera, pero no logro dar con el archivo a modificar.
Desde ya muchas gracias, Tomás.

Hola Tomás,

Efectivamente, en ese archivo ei_cuadro_bien_uso.php es donde es posible realizar algunas personalizaciones extras a la salida pdf mediante la variable $salida y que llega como parámetro del método vista_pdf() respectivamente. Dicha variable es una instancia de la clase toba_vista_pdf que brinda una serie de métodos para agregar contenido al pdf:

  • titulo()
  • subtitulo()
  • mensaje()
  • texto()

Supongamos que se desea agregar un título y texto descriptivo. Deberán redefinir el método vista_pdf() para que quede similar a esto:


	function vista_pdf(toba_vista_pdf $salida )
	{
		$this->eliminar_columnas(
			array(
				// las columnas...
			)
		);

		// todo esto va a incorporarse al principio del pdf
		$salida->titulo("Esto es un titulo");
		$salida->subtitulo("subtitulo");
		$mensaje = utf8_decode("una descripción o <b>mensaje</b> que acompaña al reporte");
		$salida->mensaje($mensaje);

		// al finalizar, llama al método padre para continuar con la generación del pdf
		parent::vista_pdf($salida);
	}

Tener en cuenta los carateres especiales, acentos, etc, pues la librería ezpdf suele no interpretarlos adecuadamente si no se los convierte al encoding adecuado. Con el texto se puede proporcionar ciertos estilos como para mejorar su visualización, entre otras opciones. Espero sea de utilidad.

Saludos!

Sergio, muchísimas gracias de nuevo, una vez que ubiqué la clase toba_vista_pdf salio todo.
Una última cosita, respecto al tamaño de las columnas del reporte. ¿Hay forma de definirlas? Ya que algunas columnas contienen poco texto y son muy anchas y otras al contrario tienen demasiado texto (como ser el caso de descripción) y son poco anchas.
Saludos, Tomás.

Hola Tomás,

Estuve revisando un poco con la intención de adaptar los tamaños, pero hay que terminar metiendose en el medio de las clases toba_ei_cuadro y toba_ei_cuadro_salida_pdf respectivamente, para poder hacerlo. Intuyo que existe una forma pues se maneja internamente un atributo formateo como argumento al momento de definir las columnas pero sin un mecanismo de redefinición que salte a la vista de un lunes… jeje.

Es cuestión de consultar en el foro de Toba que es posible realizar.

Gracias Sergio, voy a ver el tema de las clases toba, igualmente no parece muy necesario. Lo demas bárbaro, si queres dalo por cerrado.
Abrazo