Boas Pessoal , eu tenho um problema que não consigo resolver mas estou tentando ,tenho uma pagina php que gera Relatórios em pdf do cliente,Relatórios Customizáveil , Cadastro de :d/m/Y ------------- até:d/m/Y e tenho a Opção de Relatórios Rápidos que Gera o Pdf de todos os clientes . bom o Relatorios Rápidos funciona direito e gera o pdf de todos os clientes, mas o meu problema esta nos relatorios Customízaveil que quando eu clico até gera o relatorio em pdf mas os campos fica todos em brando .
Código :
Código :
e aqui é o controllers
Código :
Código :
<div class="row-fluid" style="margin-top: 0">
<div class="span4">
<div class="widget-box">
<div class="widget-title">
<span class="icon">
<i class="icon-list-alt"></i>
</span>
<h5>Relatórios Rápidos</h5>
</div>
<div class="widget-content">
<ul class="site-stats">
<li><a href="<?php echo base_url()?>index.php/relatorios/clientesRapid"><i class="icon-user"></i> <small>Todos os Clientes</small></a></li>
</ul>
</div>
</div>
</div>
<div class="span8">
<div class="widget-box">
<div class="widget-title">
<span class="icon">
<i class="icon-list-alt"></i>
</span>
<h5>Relatórios Customizáveis</h5>
</div>
<div class="widget-content">
<div class="span12 well">
<form action="<?php echo base_url()?>index.php/relatorios/clientesCustom" method="get">
<div class="span4">
<label for="">Cadastrado de:</label>
<input type="date" name="dataInicial" class="span12" />
</div>
<div class="span4">
<label for="">até:</label>
<input type="date" name="dataFinal" class="span12" />
</div>
<div class="span4">
<label for="">.</label>
<button class="btn btn-inverse span12"><i class="icon-print icon-white"></i> Imprimir</button>
</div>
</form>
</div>
.
</div>
</div>
</div>
</div>
<div class="span4">
<div class="widget-box">
<div class="widget-title">
<span class="icon">
<i class="icon-list-alt"></i>
</span>
<h5>Relatórios Rápidos</h5>
</div>
<div class="widget-content">
<ul class="site-stats">
<li><a href="<?php echo base_url()?>index.php/relatorios/clientesRapid"><i class="icon-user"></i> <small>Todos os Clientes</small></a></li>
</ul>
</div>
</div>
</div>
<div class="span8">
<div class="widget-box">
<div class="widget-title">
<span class="icon">
<i class="icon-list-alt"></i>
</span>
<h5>Relatórios Customizáveis</h5>
</div>
<div class="widget-content">
<div class="span12 well">
<form action="<?php echo base_url()?>index.php/relatorios/clientesCustom" method="get">
<div class="span4">
<label for="">Cadastrado de:</label>
<input type="date" name="dataInicial" class="span12" />
</div>
<div class="span4">
<label for="">até:</label>
<input type="date" name="dataFinal" class="span12" />
</div>
<div class="span4">
<label for="">.</label>
<button class="btn btn-inverse span12"><i class="icon-print icon-white"></i> Imprimir</button>
</div>
</form>
</div>
.
</div>
</div>
</div>
</div>
Código :
<head>
<title>Sistema de Gestão</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap.min.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/fullcalendar.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/main.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/blue.css" class="skin-color" />
<script type="text/javascript" src="<?php echo base_url();?>js/jquery-1.10.2.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<body style="background-color: transparent">
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div class="widget-box">
<div class="widget-title">
<h4 style="text-align: center">Clientes</h4>
</div>
<div class="widget-content nopadding">
<table class="table table-bordered">
<thead>
<tr>
<th style="font-size: 1.2em; padding: 5px;">Nome</th>
<th style="font-size: 1.2em; padding: 5px;">Documento</th>
<th style="font-size: 1.2em; padding: 5px;">Telefone</th>
<th style="font-size: 1.2em; padding: 5px;">Email</th>
<th style="font-size: 1.2em; padding: 5px;">Cadastro</th>
</tr>
</thead>
<tbody>
<?php
foreach ($clientes as $c) {
$dataCadastro = date('d/m/Y', strtotime($c->dataCadastro));
echo '<tr>';
echo '<td>' . $c->nomeCliente . '</td>';
echo '<td>' . $c->documento . '</td>';
echo '<td>' . $c->telefone . '</td>';
echo '<td>' . $c->email . '</td>';
echo '<td>' . $dataCadastro . '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
</div>
</div>
<h5 style="text-align: right">Data do Relatório: <?php echo date('d/m/Y');?></h5>
</div>
</div>
</div>
<!-- Arquivos js-->
<script src="<?php echo base_url();?>js/excanvas.min.js"></script>
<script src="<?php echo base_url();?>js/bootstrap.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.flot.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.flot.resize.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.peity.min.js"></script>
<script src="<?php echo base_url();?>js/fullcalendar.min.js"></script>
<script src="<?php echo base_url();?>js/sosmc.js"></script>
<script src="<?php echo base_url();?>js/dashboard.js"></script>
</body>
</html>
[b]Aqui é o models[/b]
Código :<title>Sistema de Gestão</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap.min.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/fullcalendar.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/main.css" />
<link rel="stylesheet" href="<?php echo base_url();?>css/blue.css" class="skin-color" />
<script type="text/javascript" src="<?php echo base_url();?>js/jquery-1.10.2.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<body style="background-color: transparent">
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div class="widget-box">
<div class="widget-title">
<h4 style="text-align: center">Clientes</h4>
</div>
<div class="widget-content nopadding">
<table class="table table-bordered">
<thead>
<tr>
<th style="font-size: 1.2em; padding: 5px;">Nome</th>
<th style="font-size: 1.2em; padding: 5px;">Documento</th>
<th style="font-size: 1.2em; padding: 5px;">Telefone</th>
<th style="font-size: 1.2em; padding: 5px;">Email</th>
<th style="font-size: 1.2em; padding: 5px;">Cadastro</th>
</tr>
</thead>
<tbody>
<?php
foreach ($clientes as $c) {
$dataCadastro = date('d/m/Y', strtotime($c->dataCadastro));
echo '<tr>';
echo '<td>' . $c->nomeCliente . '</td>';
echo '<td>' . $c->documento . '</td>';
echo '<td>' . $c->telefone . '</td>';
echo '<td>' . $c->email . '</td>';
echo '<td>' . $dataCadastro . '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
</div>
</div>
<h5 style="text-align: right">Data do Relatório: <?php echo date('d/m/Y');?></h5>
</div>
</div>
</div>
<!-- Arquivos js-->
<script src="<?php echo base_url();?>js/excanvas.min.js"></script>
<script src="<?php echo base_url();?>js/bootstrap.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.flot.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.flot.resize.min.js"></script>
<script src="<?php echo base_url();?>js/jquery.peity.min.js"></script>
<script src="<?php echo base_url();?>js/fullcalendar.min.js"></script>
<script src="<?php echo base_url();?>js/sosmc.js"></script>
<script src="<?php echo base_url();?>js/dashboard.js"></script>
</body>
</html>
[b]Aqui é o models[/b]
public function clientesCustom($dataInicial = null,$dataFinal = null){
if($dataInicial == null || $dataFinal == null){
$dataInicial = date('Y-m-d');
$dataFinal = date('Y-m-d');
}
$query = "SELECT * FROM clientes WHERE dataCadastro BETWEEN ? AND ?";
return $this->db->query($query, array($dataInicial,$dataFinal))->result();
}
public function clientesRapid(){
$this->db->order_by('nomeCliente','asc');
return $this->db->get('clientes')->result();
}
if($dataInicial == null || $dataFinal == null){
$dataInicial = date('Y-m-d');
$dataFinal = date('Y-m-d');
}
$query = "SELECT * FROM clientes WHERE dataCadastro BETWEEN ? AND ?";
return $this->db->query($query, array($dataInicial,$dataFinal))->result();
}
public function clientesRapid(){
$this->db->order_by('nomeCliente','asc');
return $this->db->get('clientes')->result();
}
e aqui é o controllers
Código :
$dataInicial = $this->input->get('dataInicial');
$dataFinal = $this->input->get('dataFinal');
$data['clientes'] = $this->Relatorios_model->clientesCustom($dataInicial,$dataFinal);
$this->load->helper('mpdf');
//$this->load->view('relatorios/imprimir/imprimirClientes', $data);
$html = $this->load->view('relatorios/imprimir/imprimirClientes', $data, true);
pdf_create($html, 'relatorio_clientes' . date('d/m/y'), TRUE);
}
public function clientesRapid(){
if(!$this->permission->checkPermission($this->session->userdata('permissao'),'rCliente')){
$this->session->set_flashdata('error','Você não tem permissão para gerar relatórios de clientes.');
redirect(base_url());
}
$data['clientes'] = $this->Relatorios_model->clientesRapid();
$this->load->helper('mpdf');
//$this->load->view('relatorios/imprimir/imprimirClientes', $data);
$html = $this->load->view('relatorios/imprimir/imprimirClientes', $data, true);
pdf_create($html, 'relatorio_clientes' . date('d/m/y'), TRUE);
}
$dataFinal = $this->input->get('dataFinal');
$data['clientes'] = $this->Relatorios_model->clientesCustom($dataInicial,$dataFinal);
$this->load->helper('mpdf');
//$this->load->view('relatorios/imprimir/imprimirClientes', $data);
$html = $this->load->view('relatorios/imprimir/imprimirClientes', $data, true);
pdf_create($html, 'relatorio_clientes' . date('d/m/y'), TRUE);
}
public function clientesRapid(){
if(!$this->permission->checkPermission($this->session->userdata('permissao'),'rCliente')){
$this->session->set_flashdata('error','Você não tem permissão para gerar relatórios de clientes.');
redirect(base_url());
}
$data['clientes'] = $this->Relatorios_model->clientesRapid();
$this->load->helper('mpdf');
//$this->load->view('relatorios/imprimir/imprimirClientes', $data);
$html = $this->load->view('relatorios/imprimir/imprimirClientes', $data, true);
pdf_create($html, 'relatorio_clientes' . date('d/m/y'), TRUE);
}