MS
Lendo parâmetros de uma tabela para colocar no cabeçalho da TPDF
Bom dia a todos. Estou com uma dúvida ao usar uma função de Rodapés e Cabeçalhos que encontrei aqui no forúm. Segue a função a baixo:
Meu caso é que no meu Cabeçalho preciso buscar dados dos parâmetros de uma tabela para que o cabeçalho seja dinâmico. Mas como não estou muito familiarizado com a classe TPDF não estou conseguindo. Alguém poderia me mostrar um caminho?
Esses Parâmetros ficam num Form (cadastro do tipo TPage) e após salvar ou até antes disso consigo gerar um PDF com um botão nesta tela de cadastro. O Problema é que ao utilizar essa classe auxiliar de rodapés e cabeçalhos eu não tenho mais os parâmetros da parte de cadastro e meu cabeçalho vem com os parâmetros vazios.
Obrigado
- <?php
- class TReportHeaderFooter extends TPDFDesigner
- {
- public function Header()
- {
- $this->SetY(5);
- $this->Cell(0, 10, utf8_decode('NOME DA SUA EMPRESA'),0,0,'C');
- }
-
-
- public function Footer()
- {
- $this->SetY(-12);
- $this->Cell(0, 10, utf8_decode('PÁGINA ').$this->PageNo().' / {nb}',0,0,'C');
- }
- }
- ?>
Meu caso é que no meu Cabeçalho preciso buscar dados dos parâmetros de uma tabela para que o cabeçalho seja dinâmico. Mas como não estou muito familiarizado com a classe TPDF não estou conseguindo. Alguém poderia me mostrar um caminho?
Esses Parâmetros ficam num Form (cadastro do tipo TPage) e após salvar ou até antes disso consigo gerar um PDF com um botão nesta tela de cadastro. O Problema é que ao utilizar essa classe auxiliar de rodapés e cabeçalhos eu não tenho mais os parâmetros da parte de cadastro e meu cabeçalho vem com os parâmetros vazios.
Obrigado
se vc seguiu a instrução do forum deve declarar $designer = new TReportHeaderFooter;
https://www.adianti.com.br/forum/pt/view_851?criando-cabecalhos-e-rodapes-nos-re
Sim Felipe, como você vê na imagem em anexo eu consigo implementar um Cabeçalho e um rodapé. Minha dificuldade é conseguir preencher essa cabeçalho com os parâmetros que eu estou colocando no cadastro e que é salvo na tabela.
Basicamente você precisa definir as variáveis com escopo de classe para depois utilizá-las nas funções header e footer. Veja o link abaixo:
stackoverflow.com/questions/7333284/php-fpdf-value-of-class-variable
Obrigado Nataniel, deu certo!