Como Agregar Reportes Hechos En Ireport A Un Proyecto Hecho En Scriptcase

1017 palabras 5 páginas
COMO AGREGAR REPORTES HECHOS EN IREPORT A UN PROYECTO HECHO EN SCRIPTCASE

Este pequeño manual nació con la idea de ayudar a los muchos programadores que desean agregar a sus proyectos hechos con Scriptcase, informes o reportes elaborados o diseñados con IReports.

Cuando empecé a hacer mi primer proyecto grande me di cuenta que no había mucha información de cómo relacionar este par de excelentes herramientas, pero buscando por ahí y por allá decidí unir en un solo manual toda la información que encontré diseminada más mi experiencia en el desarrollo del presente proyecto.

Así que sin más que agregar…. Empecemos.

OBJETIVO.-
Presentar un reporte de productos.

REQUISITOS.-
Base de datos creada en Mysql. (Doy por hecho de que
…ver más…

Ahora dentro de la carpeta dirpro_rpt creamos un archivo php con el mismo nombre de la carpeta (es decir dirpro_rpt.php) como ya indique y codificamos lo siguiente: debugsql=false; $parametro=$_GET['parametro'];
$PHPJasperXML->arrayParameter=array("parametro"=>$parametro);
$PHPJasperXML->xml_dismantle($xml);
$PHPJasperXML->connect($server,$user,$pass,$db);
$PHPJasperXML->transferDBtoArray($server,$user,$pass,$db);
$PHPJasperXML->outpage("I");
?>

Observación sobre las rutas: esto es importante aclarar, el path de ejecución de scriptcase en entorno de desarrollo es en la carpeta app por eso indiqué en líneas anteriores que no debíamos poner la carpeta “phpjasper” dentro de la carpeta del proyecto…… bueno al menos que quieras hacerte un lío con el tema de las rutas.

De tal forma que dentro de la carpeta app debe quedarte:
• la(s) carpeta(s) de tu(s) proyecto(s)
• la carpeta de tu reporte (en mi caso dirpro_rpt)
• la carpeta de phpjasperxml (en mi caso phpjasper)
• el archivo index.html nativo de scriptcase.

De igual forma dentro de la carpeta de tu reporte (en mi caso dirpro_rpt) colocas el archivo de tu reporte hecho en IReports (en mi caso el archivo se llamó prueba1.jrxml)

FINALMENTE EN SCRIPTCASE

Documentos relacionados