Iniciar uma conversa

ReportPDF com biblioteca TCPDF

O TCPDF é utilizando para gerar arquivos em PDF. Iniciado em 2002, TCPDF é hoje um dos projetos de código aberto mais ativos do mundo, usado diariamente por milhões de usuários e incluídos em milhares de CMS e aplicações web.

Mais informaçoes: clique aqui

Primeiramente para este exemplo, iremos criar uma grid com um botão run para executar o PDF de acordo com os produtos escolhidos.
Leia mais sobre o botão run clique aqui.


Na grid, no evento OnScriptInit iremos colocar o seguinte código:

[i] = 0;
[total_chked] = array();
[i1] = 0;
[total_chked1] = array();

Após isto, iremos utilizar um botão Run de nome "GerarPdf".
No evento OnRecord do botão Run iremos colocar o seguinte código:

$arr=[i];
$arr1 = [i1];
[total_chked][$arr]={unitprice};
[total_chked1][$arr1]={productname};
[i]++;
[i1]++;

E no evento OnFinish, o código abaixo:

$tot = count([total_chked]);
$tot1 = count([total_chked1]);

$value = "";
$valores="";
$productnome = "";

for($x=0;$x<$tot;$x++){
 $value += [total_chked][$x];
    $valores .= [total_chked][$x];
    if($x == ($tot-1)){
    $valores .= ".";
   } else {  
    $valores .= ",";
  }
    
}

for($x=0;$x<$tot1;$x++){
     $productnome .= [total_chked1][$x];
        if($x == ($tot-1)){
    $productnome .= ".";
   } else {  
    $productnome .= ",";
  }
    }


[value] = $value;
[valores] = $valores;
[qtd] = $tot;
[description] = $productnome;
sc_redir(pdfreport_orders);


Lembre-se de configurar as variáveis globais para "Saída" em "Aplicação>Variáveis Globais".
O nome da aplicação de ReportPDF deve ser colocado na macro sc_redir.

Agora devemos criar uma aplicação de ReportPDF.
Colocaremos seu nome como "pdfreport_orders".

No evento OnScriptIniti devemos colocar o código abaixo:

[v_total]=[value];
[todos_valores]=[valores];
[qtdade]=[qtd];
[nome_produtos]=[description];

Estamos recuperando os valores passados da grid para o reportPDF.

E na opção "LayoutPDF > Código", podemos utilizar a classe "TCPDF" para personalizarmos nosso pdf:


Para visualizar o código colocado no reportPDF clique aqui.

Em execução:

Após clicar no botão Run, o pdf será chamado:

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Ronyan Alves

  2. Publicado
  3. Atualizado

Comentários