Hola Mariano,
no estoy 100% seguro, pero no creo que puedas hacer un post a un controller que su vez te retorna un PDF para luego abrir otra ventana pasandole directamente el pdf. Si estoy equivocado, que alguien me corrija.
Creo que tenés dos opciones para hacer esto:
1) Si no necesitas pasar datos por POST (y poder usar GET), entonces podes hacer algo asi:
}
2) Si necesitas pasar datos por POST, y abrir una ventana es un _requerimiento_, podés directamente hacer algo así:
- a tu form donde están los datos que cargás, le agregás un atributo adicional target con valor "_blank" para que quede asi:
<form id="form-reporte" action="'<?php echo site_url('reporte/enviar_pdf') ?>" method="post" target="_blank">
- en tu javascript hacés lo siguiente:
function imprimir_pdf() {
$('#form-reporte').submit();
Ahora que pienso, si tenés un botón generar report _dentro_ de los form tags ni va a ser necesario tu javascript, pero si tu botón está fuera de los forms tags entonces si los vas a necesitar
No es la mejor solución pero espero que te ayude.
Saludos,