Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

ErrorException Undefined offset: -1

Estas en el tema de ErrorException Undefined offset: -1 en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Cordial Saludo a Todos. Espero me puedan ayudar con este tema. Estoy Trabajando con la librería Mpdf para crear reportes en PDF. Uso Laravel 6. ...
  #1 (permalink)  
Antiguo 07/03/2020, 16:48
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 383
Antigüedad: 15 años, 1 mes
Puntos: 0
Exclamación ErrorException Undefined offset: -1

Cordial Saludo a Todos.

Espero me puedan ayudar con este tema.

Estoy Trabajando con la librería Mpdf para crear reportes en PDF.

Uso Laravel 6.

El problema surge al momento de generar el reporte y sale el error que puse en el titulo.

Lo extraño es que cambié todos los valores y los puse manualmente, es decir sin traer nada de la base de datos y el Error sigue saliendo.

siempre he usado esta librería y no me ha dado problemas con los reportes.

Me estoy volviendo loco llevo mas de dos semanas tratando de encontrar el problema pero nada.

Le hice un var_dump a la variable $html y sale perfecto la información pero al mandarlo al pdf me sale el Error.

Cualquier idea o concejo les estaría muy agradecido pues ya se me agotaron las ideas y el tiempo.

Este es el código PHP



Código PHP:
public function PdfCertificadoRtf(Request $request){

$notaria Notaria::find(1);
$anio_trabajo $notaria->anio_trabajo;
$nit $notaria->nit;
$nombre_nota strtoupper($notaria->nombre_nota);
$direccion_nota $notaria->direccion_nota;
$telefono_nota $notaria->telefono_nota;
$email $notaria->email;
$nombre_notario $notaria->nombre_notario;
$identificacion_not $notaria->identificacion_not;
$id_cer $request->session()->get('id_cer');

$Certificado_Rtf Certificado_rtf::find($id_cer);

$num_escritura $Certificado_Rtf->num_escritura;
$anio_gravable $Certificado_Rtf->anio_gravable;
$fecha_escritura $Certificado_Rtf->fecha_escritura;
$ciudad $Certificado_Rtf->ciudad;
$nombre_contribuyente $Certificado_Rtf->nombre_contribuyente;
$identificacion_contribuyente $Certificado_Rtf->identificacion_contribuyente;
$num_factura $Certificado_Rtf->num_factura;
$prefijo $Certificado_Rtf->prefijo;
$fecha_factura $Certificado_Rtf->fecha_factura;
$valor_venta $Certificado_Rtf->valor_venta;
$total_retenido $Certificado_Rtf->total_retenido;
$created_at $Certificado_Rtf->created_at;

$id_cer $Certificado_Rtf->id_cer;

$data['nit'] = $nit;
$data['nombre_nota'] = $nombre_nota;
$data['direccion_nota'] = $direccion_nota;
$data['telefono_nota'] = $telefono_nota;
$data['email'] = $email;
$data['nombre_notario'] = $nombre_notario;

$data['id_cer'] = $id_cer;
$data['num_escritura'] = $num_escritura;
$data['anio_gravable'] = $anio_gravable;
$data['fecha_escritura'] = $fecha_escritura;
$data['ciudad'] = $ciudad;
$data['nombre_contribuyente'] = $nombre_contribuyente;
$data['identificacion_contribuyente'] = $identificacion_contribuyente;
$data['num_factura'] = $num_factura;
$data['prefijo_fact'] = $prefijo;
$data['fecha_factura'] = $fecha_factura;
$data['valor_venta'] = $valor_venta;
$data['total_retenido'] = $total_retenido;
$data['fecha_certificado'] = $created_at;
$html view('pdf.certificadortf'$data)->render();

$namefile 'Certificado_RTF_'.$id_cer.'.pdf';

$defaultConfig = (new MpdfConfigConfigVariables())->getDefaults();
$fontDirs $defaultConfig['fontDir'];

$defaultFontConfig = (new MpdfConfigFontVariables())->getDefaults();
$fontData $defaultFontConfig['fontdata'];
$mpdf = new Mpdf([
'fontDir' => array_merge($fontDirs, [
public_path() . '/fonts',
]),
'fontdata' => $fontData + [
'arial' => [
'R' => 'arial.ttf',
'B' => 'arialbd.ttf',
],
],
'default_font' => 'arial',
"format" => [216140],//TODO: Media Carta
//"format" => 'Letter',
'margin_bottom' => 10,
]);

$mpdf->defaultfooterfontsize=2;
$mpdf->SetTopMargin(5);
$mpdf->SetDisplayMode('fullpage');
$mpdf->WriteHTML($html);
$mpdf->Output($namefile,"I");

__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:



La zona horaria es GMT -6. Ahora son las 10:40.