Example #1
0
 function repoauto()
 {
     exit("hello");
     $this->load->library("XLSReporte");
     $this->rapyd->load("dataform", "datagrid");
     $filter = new DataForm("xlsauto2/repoauto/process");
     $filter->sql = new textareaField("Consulta SQL", "sql");
     $filter->sql->cols = 80;
     $filter->sql->rows = 6;
     $filter->sql->rule = "required";
     $filter->submit("btnsubmit", "Ejecutar");
     $filter->build_form();
     $salida = '';
     if ($filter->on_success()) {
         $data = array();
         $mSQL = $filter->sql->value;
         $link = @mysql_connect($this->db->hostname, $this->db->username, $this->db->password) or die('Error de coneccion');
         mysql_select_db($this->db->database, $link) or die('Base de datos no seleccionable');
         $result = mysql_query($mSQL, $link);
         if (!$result) {
             $salida = mysql_errno($link) . ": " . mysql_error($link);
         } else {
             if (preg_match('/[Ss][Ee][Ll][Ee][Cc][Tt]/', $mSQL) > 0) {
                 $num_rows = mysql_num_rows($result);
             } else {
                 $num_rows = 0;
             }
             if ($num_rows > 0) {
                 $colunas = mysql_num_fields($result);
                 while ($row = mysql_fetch_assoc($result)) {
                     $data[] = $row;
                 }
                 $xls = new XLSReporte($mSQL);
                 $xls->setTitulo("TARJETA");
                 $xls->setSubTitulo("Sub Titulo de Tarjeta");
                 $xls->setSobreTabla("Este es el titulo d la tabla");
                 $xls->setHeadValores('TITULO1');
                 $xls->setSubHeadValores('TITULO2', 'TITULO3');
                 foreach ($data[0] as $campos => $value) {
                     $xls->AddCol($campos, $campos);
                 }
                 $xls->Table();
                 $xls->Output();
             } else {
                 $salida = "Su consulta no arrojo algun resultado";
             }
         }
     }
     $data['content'] = $filter->output . $salida;
     $data['title'] = "<h1>Consulta SQL que muestra los resultados en extencion \".xls\"</h1>";
     $data["head"] = $this->rapyd->get_head();
     $this->load->view('view_ventanas', $data);
 }
Example #2
0
 function reportes()
 {
     $this->load->library("XLSReporte");
     $mSQL = 'SELECT * FROM muro order by envia,recibe,codigo';
     $xls = new XLSReporte($mSQL);
     $xls->setTitulo("TARJETA");
     $xls->setSubTitulo("Sub Titulo de Tarjeta");
     $xls->setSobreTabla("Este es el titulo d la tabla");
     $xls->setHeadValores('TITULO1');
     $xls->setSubHeadValores('TITULO2', 'TITULO3');
     //$xls->AddCol('estampa','Estampa' );
     $xls->AddCol('envia', 5, 'Envia', 'L');
     $xls->AddCol('codigo', 50, 'Codigo', 'L');
     $xls->AddCol('recibe', 20, 'Recibe', 'L');
     $xls->AddCol('mensaje', 100, 'Mensaje', 'L');
     //$xls->AddCol('',100,'Mensaje' ,'L');
     $xls->setTotalizar('codigo', 'envia', 'recibe');
     $xls->setGrupoLabel('Agrupado por la persona que envia:<#envia#>', 'y tamnien por la que recibe:<#recibe#>');
     $xls->setGrupo('envia', 'recibe');
     $xls->Table();
     $xls->Output();
 }