TransWikia.com

Exportar una consulta a Excel

Stack Overflow en español Asked by proteus8 on November 15, 2021

hola a todos estoy intentando exportar una consulta sql a excel con el paquete Maatwebsite, pero no logro que me funcione y me arroja el siguiente error:
SQLSTATE[HY000]: General error: 1096 No tables used (SQL: select * order by Bit_id desc limit 1000 offset 0)

este es mi codigo

    <?php
namespace AppExports;
use MaatwebsiteExcelConcernsFromQuery;
use MaatwebsiteExcelConcernsExportable;
use IlluminateSupportFacadesDB;
class BitacoraExport implements FromQuery
{
    use Exportable;
    /**
    * @return IlluminateDatabaseQueryBuilder
    */
    public function query()
    {
        return DB::query(' 
        tb_bitacora.Bit_id,        
        tb_ssee.Sse_nombre, 
        tb_tipo_incidencia.Tic_Nombre, 
        tb_areas.Are_Nombre, 
        tb_viainforma.Vin_Nombre,
        users.name,
        tb_bitacora.Bit_Descripcion, 
        tb_tipo_equipo.Tpq_nombre,
        tb_marca.Mar_nombre,
        tb_modelo_equipo.Mod_nombre,
        tb_areas.Are_Nombre,
        tb_estado.Est_Nombre,
        tb_bitacora.Bit_Seguimiento,
        tb_bitacora.Bit_Solucion,
        tb_bitacora.Bit_Fecharep, 
        tb_bitacora.Bit_Horarep, 
        tb_bitacora.Bit_Fechasol, 
        tb_bitacora.Bit_Horasol, 
        tb_bitacora.Bit_Adjuntos
        FROM tb_bitacora
        INNER JOIN tb_ssee ON tb_bitacora.Bit_Sse_id = tb_ssee.Sse_id
        INNER JOIN tb_tipo_incidencia ON tb_bitacora.Bit_Tic_id = tb_tipo_incidencia.Tic_Id
        INNER JOIN tb_areas ON tb_bitacora.Bit_Sol_id = tb_areas.Are_Id
        INNER JOIN tb_viainforma ON tb_bitacora.Bit_Vin_id = tb_viainforma.Vin_Id
        INNER JOIN users ON tb_bitacora.Bit_Usu_id = users.id
        INNER JOIN tb_tipo_equipo on tb_bitacora.Bit_Tpe_Id = tb_tipo_equipo.Tpq_id
        INNER JOIN tb_marca on tb_bitacora.Bit_Mar_id = tb_marca.Mar_id
        INNER JOIN tb_modelo_equipo on tb_bitacora.Bit_Mod_id = tb_modelo_equipo.Mod_id
        INNER JOIN tb_estado ON tb_bitacora.Bit_Est_id = tb_estado.Est_Id"')
        ->orderby ('Bit_id','DESC');
    }
}

y este es es el codigo desde donde llamo la funcion de exportar.

 public function exportExcel()
    {
        return Excel::download(new BitacoraExport, 'bitacora.xlsx');
    }

Espero me puedan ayudar

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP