Single
U$399,95 pra 1 ano
U$119,95 pra renovar 1 ano

Alguém já utilizou o AlivePDF?

o que achou?

Obrigado.


From: Jean Carlos Kresko 
Sent: Friday, November 19, 2010 10:02 AM
To: [email protected] 
Subject: Re: [flexdev] Controle de impressão com Cabeçalho e rodapé


Jose 


Excelente este Report Fx for Flex... 
Vale a pena adquirir. Ele já exporta no formato pdf e xls
Era dessa ferramenta de relatório que o Flex estava precisando.


Vlw







Em 19 de novembro de 2010 10:10, Jose Carlos Leoner <[email protected]> 
escreveu:

  Pessoal

  Voces já testaram o Report FX for Flex

  É uma excelente alternativa e não precisa de java, php, etc

  Os relatórios são montados no próprio browse, vale a pena conferir


  Em 19 de novembro de 2010 08:34, Cristian Edson Göhl <[email protected]> 
escreveu: 


    Já utilizei o fpdf e atendeu perfeitamente para os relatórios,

    porem eu queria alguma solução para o flex, algo do tipo o jasper,

    assim, com edição na tela, para o cliente poder alterar.

    Alguma dica?

    Abraços.


    From: Jose Carlos Leoner 
    Sent: Thursday, November 18, 2010 1:07 PM
    To: [email protected] 
    Subject: Re: [flexdev] Controle de impressão com Cabeçalho e rodapé


    Aí vai com o fpdf

    <?php
    require('../fpdf/fpdf.php');

    class PDF extends FPDF
    {
        public $cabec ;
        public $nome_rel ;
        public $nome_cli ;
        public $selecao ;
        public $logo ;

    function Header()
    {
        //Logo
        $this->Image($this->logo,170,8,33);
     // Titulo
        $this->SetFont('Arial','B',22);
     $this->SetXY(5,5);   // Coordenada horizontal, vertical
        $this->Cell(5,5,$this->nome_rel,0,0,'L');
        $this->SetLineWidth(0.6);
        $this->Line(6,12, 150 ,12);
        
        // Empresa
        $this->SetFont('Arial','B',16);
        $this->SetXY(5,14);   // Coordenada horizontal, vertical
        $this->Cell(5,5,$this->nome_cli,0,0,'L');
        // Sele��o
        $this->SetFont('Arial','B',12);
        $this->SetXY(5,20);   // Coordenada horizontal, vertical
        $this->Cell(5,5,$this->selecao,0,0,'L');

        $this->SetLineWidth(0.2);
        $this->SetXY(5,26);   // Coordenada 5 na horizontal e 34 na altura
        $this->Cell(200,5,'',1,0,'L');
        $this->SetFont('Courier','B',9);
        $this->SetXY(10,27);   // Coordenada 5 na horizontal e 34 na altura
        $this->Cell(0,3.5,$this->cabec,0,0);
        
        $this->SetXY(10,32);
    }
    //Page footer
    function Footer()
    {
        $this->SetLineWidth(0.4);
        $this->Line(5,280, 205 ,280);
     //Position at 1.5 cm from bottom
        //Page number
        $this->SetY(-19);
        $this->SetFont('Arial','I',8);
        $this->Cell(0,10,'Emitido em '.date("d/m/Y").' as 
'.date("G:i"),0,0,'L');
        $this->Cell(0,10,'Pagina '.$this->PageNo().'/{nb}',0,0,'R');
    }
    function mt($campo,$tam,$for="",$dec=0){
       $acr = "                                                                 
 ";                          
       if($for=='F'){
          $campo = number_format($campo,$dec, ',', '.');
       }
       if($tam < 0){
          $campo = substr($acr.$campo,$tam);
       }else{
          $campo = substr($campo.$acr,0,$tam);
       }
       return $campo;
    }
    }
    function Quebra($campo,$tam){
       $acr = "                                                                 
         ";
       if($tam < 0){
          $campo = substr($acr.$campo,$tam);
       }else{
          $campo = substr($campo.$acr,0,$tam);
       }
       return $campo;
    }
    /********************************************************************
    *       Conex�o                                                     *
    *********************************************************************/
    $param = $_POST['sel'];
    $ip = getenv ("REMOTE_ADDR"); // obt�m o n�mero ip do usu�rio
    $server = 'localhost' ;
    $username = 'root' ;
    $password = 'vimatec' ;
    $db = mysql_connect($server,$username,$password) ;
    if (!$db) { die('Conex�o ao Banco n�o realizada. Erro: ' . 
mysql_error()); exit; }
    if (!mysql_select_db('web', $db)) {die('Banco inv�lido ou n�o 
localizado. Erro: ' . mysql_error()); exit; }
    /********************************************************************
    *       Inicializa Relat�rio                                        *
    *********************************************************************/
    $pdf=new PDF();
    $spc = " ";
    $pdf->nome_rel = 'Rela��o de Clientes';
    $pdf->nome_cli = 'Casa de Couros Romeu';
    $pdf->selecao = 'Ordem de '.$param;
    $pdf->logo = '..\imagem\logo.jpg';
    $pdf->cabec = $pdf->mt('Fantasia',15).$spc.
                  $pdf->mt('Nome',40).$spc.
                  $pdf->mt('Cidade',20).$spc.
                  $pdf->mt('UF',2).$spc.
                  $pdf->mt('Valor',-12);
    $pdf->AliasNbPages();
    $pdf->AddPage(); 
    $pdf->SetFont('Courier','',9);
    /********************************************************************
    *       Detalhe                                                     *
    *********************************************************************/
    if($param=='Nome'){
       $sql = 'select * from clientes order by nome';
    }else{
       $sql = 'select * from clientes order by cidade';
    }
    $result = mysql_query($sql, $db);
    while ( $rs_cliente = mysql_fetch_array($result,MYSQL_ASSOC) ) {
        $pdf->Cell(0,3.5,$pdf->mt($rs_cliente['fantasia'],15).$spc.
                         $pdf->mt($rs_cliente['nome'],40).$spc.
                         $pdf->mt($rs_cliente['cidade'],20).$spc.
                         $pdf->mt($rs_cliente['estado'],2).$spc.
                         $pdf->mt($rs_cliente['sql_rowid'],-12,'F',2),0,1);
    }
    $pdf->Output();
    ?>



    -- 

    Você recebeu esta mensagem porque está inscrito na lista "flexdev"
    Para enviar uma mensagem, envie um e-mail para [email protected]
    Para sair da lista, envie um email em branco para 
[email protected]
    Mais opções estão disponíveis em http://groups.google.com/group/flexdev

    -- 
    Você recebeu esta mensagem porque está inscrito na lista "flexdev"
    Para enviar uma mensagem, envie um e-mail para [email protected]
    Para sair da lista, envie um email em branco para 
[email protected]
    Mais opções estão disponíveis em http://groups.google.com/group/flexdev



  -- 
  Você recebeu esta mensagem porque está inscrito na lista "flexdev"
  Para enviar uma mensagem, envie um e-mail para [email protected]
  Para sair da lista, envie um email em branco para 
[email protected]
  Mais opções estão disponíveis em http://groups.google.com/group/flexdev



-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a