Lo que puedes hacer es....
enviar todos los datos que necesites para tu reporte mediante una funcion javascript, dentro de la funcion js haz lo siguiente:
Código Javascript
:
Ver originalvar variable= document.getElementsByName("cod_posn")[0].value;
var dataString="clave="+clave;
//carga todas las variables que necesites.
// constancia_inscripcion.php es el archivo php donde generare el pdf
var url= "constancia_inscripcion.php?"+dataString;
window.open(url);
en tu archivo php "archivo_php_generador_pdf" iria asi:
includ de los archivos phpJasper (debes tener las librerias en tu proyecto):
Código PHP:
Ver originalrequire_once("../../lib/phpJasper/tcpdf/tcpdf.php");
require_once("../../lib/phpJasper/PHPJasperXML.inc.php");
//recupera con GET todas als variables que pasaste desde la funcion js.
$clave_beneficiario=$_GET[clave];
.
.
.
.
//instanciamos un objeto del tipo
$PHPJasperXML = new PHPJasperXML();
$PHPJasperXML->load_xml_file("./reportemi_pdf.jrxml");
//mi_pdf.jrxlm es el archivo xml que generaste con el diseñador jaspersoft ireport
creamos un
array donde cargaremos los datos
...// cada valor del arrar entre comillas, es el nombre del campo en tu reporte
"claveID" =>array($clave), );
$PHPJasperXML->transferDBtoArray2($dataSource); // funcion de la libreria PHPJasperXML
$PHPJasperXML->outpage("I"); //page output method I:standard output D:Download file
y listo.. deberia generarte el pdf