MO
Impressão PDF Designer
Bom dia a todos, gostaria de saber como faço para imprimir lado a lado, tipo: em uma linha imprime de dois em dois "Nome - Grau de Parentesco"
}
Resultado que gostaria que saísse era assim:
MARIA DA SILVA ALVES Filho(a) KALEB ALVES DE SOUZA Irmão/Irmã
TESTE DE COMPOSIÇÃO FAMILIAR Esposo(a) MAIS UM TESTE Avó/Avô
- <?php
- $ln = 0;
- $contador = 0;
- $designer->gotoAnchorXY('compfam');
- foreach($object->getCompFams() as $compfam)
- {
- $designer->Cell(200,15, utf8_decode($compfam->compf_nome), 1, 0, 'L');
- $designer->Cell(50,15, utf8_decode($compfam->grauparent->grauparentesco), 1, $ln, 'L');
- $contador+=1;
- $designer->Ln(15);
- $designer->gotoAnchorX('compfam');
- }
- ?>
}
Resultado que gostaria que saísse era assim:
MARIA DA SILVA ALVES Filho(a) KALEB ALVES DE SOUZA Irmão/Irmã
TESTE DE COMPOSIÇÃO FAMILIAR Esposo(a) MAIS UM TESTE Avó/Avô
alguém?
Veja a assinatura da função Cell:
O quinto parâmetro($ln) é quem controla se haverá quebra de linha após a impressão ou não. Faça um controle com if dentro do foreach para que $ln só seja 1 a cada 2 registros. E aí, nesse caso, você precisa retirar a linha abaixo:
opa agradeço a ajuda, deu certo coloquei da seguinte forma:
só que tem um pequeno detalhe a partir da segunda linha ele desalinha a tabela, pouca coisa, só que esteticamente não acho legal, tem como eu deixar alinhado como na primeira linha?