Laravel-excel: Varias hojas no funcionan si alguna o todas las hojas implementan FromView

Creado en 26 mar. 2018  ·  3Comentarios  ·  Fuente: Maatwebsite/Laravel-Excel

Prerrequisitos

  • [] Capaz de reproducir el comportamiento fuera de su código, el problema está aislado en Laravel Excel.
  • [X] Verificó que su problema aún no se haya presentado.
  • [X] Se verificó si no se envió ningún RP que solucione este problema.

Versiones

  • Versión de PHP: 7.2
  • Versión de Laravel: 5.5
  • Versión del paquete: 3.0.1

Descripción

Varias hojas no funcionan si alguna / todas las hojas son FromView

  • todas las hojas que implementan FromView (no funcionan)
  • 1 hoja FromView y otra implementación de FromCollection (no funciona)
  • todas las hojas no implementan FromView (funcionando bien)

Pasos para reproducir (adjuntar mis códigos)

'
clase FormatReportExport implementa WithMultipleSheets, Responsable
{
utilizar Exportable;

protected $reports;
protected $summary;

public function __construct($summary, $reports)
{
    $this->summary = $summary;
    $this->reports = $reports;
}

public function sheets(): array
{
    $sheets = [];

    $sheets[] = new ReportSummaryExport($this->summary);
    $sheets[] = new ReportExport($this->reports);

    return $sheets;
}

}
'

'
clase ReportSummaryExport implementa FromCollection, WithTitle
{
protegido $ resumen;

public function __construct($summary)
{
    $this->summary = $summary;
}


public function collection()
{
    return User::get();
}

/**
 * <strong i="34">@return</strong> string
 */
public function title(): string
{
    return 'Summary';
}

} `

`class ReportExport implementa FromView, WithTitle
{
informes $ protegidos;

public function __construct($reports)
{
    $this->reports = $reports;
}

public function view(): View
{
    return view('export.report.list', [
        'title' => $this->title(),
        'reports' => $this->reports
    ]);
}

/**
 * <strong i="41">@return</strong> string
 */
public function title(): string
{
    return 'Checklists';
}

} `

list.blade.php
`@extends ('layouts.export', ['title' => $ título])

@section ('contenido')

@foreach ($ informes como $ informe)@endforeach
fecha de creacion
{{$ report ['created_at']}}

@ endsection`

Comportamiento esperado:

Archivo de Excel con varias hojas basadas en las vistas.

Comportamiento real:

image

bug

Comentario más útil

Todos 3 comentarios

Gracias por enviar el ticket. Lo recogeremos tan pronto como tengamos recursos disponibles (como se indica en nuestras pautas de soporte (https://laravel-excel.maatwebsite.nl/docs/3.0/getting-started/support)).

Lo más probable es que se resuelva con el n. ° 1590

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

kevinRR picture kevinRR  ·  3Comentarios

kurianic picture kurianic  ·  3Comentarios

lucatamtam picture lucatamtam  ·  3Comentarios

pamekar picture pamekar  ·  3Comentarios

amine8ghandi8amine picture amine8ghandi8amine  ·  3Comentarios