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.
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
Boa Rodrigo. Obrigado por compartilhar.
Nossa como um gerador Visual de PDF faz falta, mas a esperança nunca morre… hehe
Como seria pra justificar o texto de um campo multiplas linhas?
Na versão 9 já existe o layout visual do PDF. Mas, se um campo for Texto multiplas linhas, como justificar o conteúdo dele para não exceder a margem da página? Tentei o abaixo, mas nem rodou.
{conteudo}=sc_pdf_multi_cell(100,40,{conteudo},0,‘J’);