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); } }
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); } }