Autor Tópico: criar linhas entre Registros  (Lida 697 vezes)

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
criar linhas entre Registros
« Online: Dezembro 18, 2014, 04:01:05 pm »
Prezados, no meu report preciso criar uma linha pontilhada entre cada registro:

No padrão os registros saem da seguinte forma:

REGISTRO 01
REGISTRO 02
REGISTRO 03

Preciso que saia assim:

REGISTRO 01
---------------
REGISTRO 02
---------------
REGISTRO 03
---------------


Código: [Selecionar]
/*------------------ Page 1 -----------------*/
            sc_pdf_sub_sel_init();
            foreach ({composicoes} as $NM_ind => $Dados)
            {
                sc_pdf_print_sub_sel_mult($cell_composicoes_composicao[$NM_ind], 4.2333333333333);
                sc_pdf_print_sub_sel($cell_composicoes_idunidade[$NM_ind]);
                sc_pdf_print_sub_sel($cell_composicoes_quantidade[$NM_ind]);
                sc_pdf_print_sub_sel($cell_composicoes_soma[$NM_ind]);
                sc_pdf_print_sub_sel($cell_composicoes_total[$NM_ind]);
                sc_pdf_sub_sel_end();
            }
 /*-------------------------------------------*/
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775

jorge

  • Novato
  • *
  • Mensagens: 2
    • Email
Re:criar linhas entre Registros
« Responder #1 Online: Março 14, 2015, 02:48:42 pm »
Bom vamos lá.
Pode usar o comando Line do pdf para isso mas terá que colocar uma variável para X e y para acompanhar seu código amigo use o código.
                               
// $style 3 define o estilo da linha  como cor e pontos dash 'dash' => '2,5' e  deixa pontilhada  color 'color' => array(0, 0, 0)) deixa //vermelha
$style3 = array('width' => 1, 'cap' => 'round', 'join' => 'round', 'dash' => '2,5', 'color' => array(0, 0, 0));// Linha Preta e pontilhada a 2,5


// localização da Linha  $pdf->Line(X, Y, X, Y, $style3);
$pdf->Line(60, 30, 80, 30, $style3);// assim criamos a linha reta pontilhada que vc tanto quer


Outros Exemplos:
$style = array('width' => 0.5, 'cap' => 'butt', 'join' => 'miter', 'dash' => '10,20,5,10', 'phase' => 10, 'color' => array(255, 0, 0));
$style2 = array('width' => 0.5, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(255, 0, 0));
$style3 = array('width' => 1, 'cap' => 'round', 'join' => 'round', 'dash' => '2,10', 'color' => array(255, 0, 0));


$pdf->Line(5, 10, 80, 30, $style);
$pdf->Line(5, 10, 5, 30, $style2);
$pdf->Line(5, 10, 80, 10, $style3);

Roda as linhas no seu pdf e veja o que acontece.