Autor Tópico: [resolvido] Report PDF - ajuste multiplas linhas  (Lida 1358 vezes)

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
[resolvido] Report PDF - ajuste multiplas linhas
« Online: Junho 19, 2015, 10:27:48 am »
Bom dia, alguém pode me ajudar, como a imagem em anexo tenho um report pdf que precisei adicionar um campo novo multiplas linhas porém não consigo configurar o momento que ele quebra a linha e as margins após quebrar, Fiz uma montagem na imagem onde quero chegar no resultado CORRETO e o que tenho é o ERRADO, conforme imagem.
« Última modificação: Junho 19, 2015, 11:31:18 am por Rodrigo Goulart Padovezzi »

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:Report PDF - ajuste multiplas linhas
« Responder #1 Online: Junho 19, 2015, 11:31:04 am »
Bom pessoal consegui resolver, vou deixar esse tópico pois as vezes pode ser dúvida de alguém.
Como nas macros não aparecem a parte do PDF, encontrei na documentação:


Metodo FPDF   Macro ScriptCase   Descrição
AcceptPageBreak   sc_pdf_accept_page_break   Aceita ou não quebra de página automática.
AddFont   sc_pdf_add_font   Adiciona uma nova fonte
AddLink   sc_pdf_add_link   Cria um link interno
AddPage   sc_pdf_add_page   Adiciona uma nova página.
AliasNbPages   sc_pdf_alias_nb_pages   Define uma alias para o número de páginas
Cell   sc_pdf_cell   imprime uma célula
Close   sc_pdf_close:    finaliza o documento
Error   sc_pdf_error   Exibir mensagem de erro
Footer   sc_pdf_footer   Rodapé da página
GetStringWidth   sc_pdf_get_string_length   Calcula o tamanho de uma string
GetX   sc_pdf_get_x   Retorna a posição atual de x
GetY   sc_pdf_get_y   Retorna a posição atual de y
Header   sc_pdf_header   Cabeçalho da página
Image   sc_pdf_image   Coloca uma imagem na página
Line   sc_pdf_line   Desenha uma linha
Link   sc_pdf_link   Insere um link
Ln   sc_pdf_ln   Configura a quebra de linha
MultiCell   sc_pdf_multi_cell   imprime um texto com quebra de linhas
Output   sc_pdf_output   Salva ou envia o documento
PageNo   sc_pdf_page_no   Número da página
Rect   sc_pdf_rect   Desenha um retângulo
SetAuthor   sc_pdf_set_author   Define o autor do documento
SetAutoPageBreak   sc_pdf_set_auto_page_break   Ativa ou desativa o modo de quebra de página autom...
SetCompression   sc_pdf_set_compression   Liga / Desliga compressão de página
SetCreator   sc_pdf_set_creator   Define o criador do documento.
SetDisplayMode   sc_pdf_set_display_mode   Alterna o modo display
SetDrawColor   sc_pdf_set_draw_color   Define a cor usada para operações de desenho
SetFillColor   sc_pdf_set_fill_color   Define a cor para operações de preenchimento
SetFont   sc_pdf_set_font   Define as configurações da fonte
SetFontSize   sc_pdf_set_font_size   Define o tamanho da fonte
SetKeywords   sc_pdf_set_keywords   Associa uma palvra chave a um documento
SetLeftMargin   sc_pdf_set_left_margin   Define a margem esquerda
SetLineWidth   sc_pdf_set_line_width   Define a largura da linha
SetLink   sc_pdf_set_link   Define o destino de um link interno
SetMargins   sc_pdf_set_margins   Define as margens
SetRightMargin   sc_pdf_set_right_margin   Define a margem direita
SetSubject   sc_pdf_set_subject   Define o assunto
SetTextColor   sc_pdf_set_text_color   Define a cor do texto
SetTitle   sc_pdf_set_title   Define o título do documento
SetTopMargin   sc_pdf_set_top_margin   Define a margem do topo
SetX   sc_pdf_set_x   Define a posição atual de x
SetXY   sc_pdf_set_xy   Define a posição atual de x e y
SetY   sc_pdf_set_y   Define a posição atual de y
Text   sc_pdf_text   Imrime uma string
Write   sc_pdf_write   Imprime uma string de caracteres

E meu código ficou assim:
sc_pdf_print($desti);
            sc_pdf_print($cell_SA1010_A1_NOME);
            sc_pdf_print($cell_SA1010_A1_END);
            sc_pdf_print($cell_SA1010_A1_MUN);
            sc_pdf_print($cell_SA1010_A1_EST);
            sc_pdf_print($cell_SA1010_A1_BAIRRO);
            sc_pdf_print($CEP);
            sc_pdf_print($AC);
         sc_pdf_set_y('28');//***
         sc_pdf_set_x('115');//***
         sc_pdf_set_font('Arial','N',4);//***
            sc_pdf_multi_cell(90,55,{Etiqueta});//***

//*** fiz diretamente no código do report pdf

Kleyber

  • Expert
  • *****
  • Mensagens: 2235
    • Email
Re:[resolvido] Report PDF - ajuste multiplas linhas
« Responder #2 Online: Junho 19, 2015, 02:28:05 pm »
Boa Rodrigo. Obrigado por compartilhar.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Jailton

  • Expert
  • *****
  • Mensagens: 2034
Re:[resolvido] Report PDF - ajuste multiplas linhas
« Responder #3 Online: Junho 19, 2015, 03:42:00 pm »
Nossa como um gerador Visual  de PDF faz falta, mas a esperança nunca morre... hehe
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

gutoribeiro

  • Intermediário
  • ***
  • Mensagens: 155
    • Email
Re:[resolvido] Report PDF - ajuste multiplas linhas
« Responder #4 Online: Julho 28, 2015, 01:06:47 pm »
Como seria pra justificar o texto de um campo multiplas linhas?

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:[resolvido] Report PDF - ajuste multiplas linhas
« Responder #5 Online: Julho 28, 2015, 02:57:22 pm »