示例#1
0
 function index()
 {
     $this->load->library('PDFReporte');
     $this->rapyd->load("datafilter");
     //filter
     $filter = new DataFilter("Filtro de listado de Inventario");
     $filter->db->select("a.codigo, a.descrip pdescrip, a.grupo, b.linea,c.depto,a.precio1,a.precio2,d.descrip, c.descrip dlinea,b.nom_grup");
     $filter->db->from('sinv a');
     $filter->db->join("grup b", "a.grupo=b.grupo", "LEFT");
     $filter->db->join("line c", "b.linea=c.linea", "LEFT");
     $filter->db->join("dpto d", "d.depto=c.depto", "LEFT");
     $filter->db->where('d.tipo', 'I');
     $filter->db->orderby('c.depto, b.linea,a.grupo');
     $filter->db->limit(500, 0);
     $filter->descrip = new inputField("Descripcion", "descrip");
     $filter->descrip->db_name = "a.descrip";
     $filter->buttons("search");
     $filter->build();
     if ($this->rapyd->uri->is_set("search")) {
         $mSQL = $this->rapyd->db->_compile_select();
         $pdf = new PDFReporte($mSQL);
         $pdf->setHeadValores('TITULO1');
         $pdf->setSubHeadValores('TITULO2', 'TITULO3');
         $pdf->setTitulo("Listado de Inventario");
         $pdf->setSubTitulo($_POST['descrip']);
         $pdf->setHeadGrupo('Departameto: ');
         $pdf->AddPage();
         $pdf->setTableTitu(8, 'Times');
         $pdf->AddCol('codigo', 20, 'Cod.', 'C', 5);
         $pdf->AddCol('pdescrip', 80, 'Descripcion', 'L', 5);
         $pdf->AddCol('precio1', 15, 'Precio 1', 'R', 5);
         $pdf->AddCol('precio2', 15, 'Precio 2', 'R', 5);
         $pdf->AddCol('grupo', 10, 'Grupo', 'R', 5);
         $pdf->AddCol('linea', 10, 'Linea', 'R', 5);
         $pdf->AddCol('depto', 10, 'Depto', 'R', 5);
         $pdf->setTotalizar('precio1', 'precio2');
         $pdf->setGrupoLabel('Departamento: (<#depto#>) <#descrip#> ', 'Linea: (<#linea#>) <#dlinea#>', 'Grupo (<#grupo#>) <#nom_grup#>');
         $pdf->setGrupo('depto', 'linea', 'grupo');
         $pdf->Table();
         $pdf->Output();
     } else {
         $data["filtro"] = $filter->output;
         $data["titulo"] = '';
         $data["head"] = $this->rapyd->get_head();
         $this->load->view('view_freportes', $data);
     }
 }
示例#2
0
 function index()
 {
     $this->load->library('PDFReporte');
     $this->rapyd->load("datafilter");
     $filter = new DataFilter("Filtro de listado de bancos");
     $filter->db->select("codbanc,numcuent,tbanco,CONCAT_WS(' ',dire1,dire2) direccion, banco, saldo");
     $filter->db->from('banc');
     $filter->db->orderby('tbanco');
     $filter->banco = new inputField("Banco", "banco");
     $filter->buttons("search");
     $filter->build();
     if ($this->rapyd->uri->is_set("search")) {
         $pdf = new PDFReporte($this->rapyd->db->_compile_select());
         $pdf->setHeadValores('TITULO1');
         $pdf->setSubHeadValores('TITULO2', 'TITULO3');
         $pdf->setTitulo("Listado de Bancos");
         $pdf->setSubTitulo($_POST['banco']);
         $pdf->setHeadGrupo($label = 'Codigo de Banco: ');
         $pdf->AddPage();
         $pdf->setTableTitu(8, 'Times');
         $pdf->AddCol('codbanc', 10, 'Cod.', 'C', 5);
         $pdf->AddCol('numcuent', 30, 'N.Cuenta', 'C', 5);
         $pdf->AddCol('tbanco', 15, 'C.Banco', 'C', 5);
         $pdf->AddCol('direccion', 80, 'Direccion', 'L', 5);
         $pdf->AddCol('banco', 30, 'Banco', 'L', 5);
         $pdf->AddCol('saldo', 20, 'Saldo', 'R', 5);
         $pdf->setTotalizar('saldo');
         $pdf->setGrupo('tbanco');
         $pdf->Table();
         $template = 'hola pecueca <#Campo#> fin de la pecueca';
         echo substr($template, strpos($template, "<#") + 2, strpos($template, "#>") - strpos($template, "<#") - 2);
         //$pdf->Output();
     } else {
         $data["crud"] = $filter->output;
         $data["titulo"] = '';
         $content["content"] = $this->load->view('rapyd/crud', $data, true);
         $content["rapyd_head"] = $this->rapyd->get_head();
         $content["code"] = '';
         $content["lista"] = "\n\t\t\t\t<div class='line'></div>\n\t\t\t\t<a href='#' onclick='window.close()'>Cerrar</a>\n\t\t\t\t<div class='line'></div>\n<br><br><br>\n";
         $this->load->view('rapyd/tmpsolo', $content);
     }
 }