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
