Jump to content


Photo

Relatório Com Php


  • Faça o login para participar
2 replies to this topic

#1 TheDarkness

TheDarkness

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 02/01/2007, 10:32

olá pessoal

andei dando uma pesquisa aki no forum, mas naum achei nenhum topico q se encaixasse com precisao no meu problema...

vou explicar aki qual é:

eu preciso gerar um relatorio, com o seguinte cabecalho e rodapé...

Posted Image

Posted Image

agora é q vem o problema, é miolo, ele é variavel...

vai incluir textos pre-definidos, tal como indice e descrições q nunca se alteram, mesclados com dados do banco de dados...

por exemplo, vou listar os setores e funções de uma empresa...

ela pode ter 10 setores e 3 funções dentro de cada setor...

vai ficar algo assim

1. SETOR
1.2. FUNCAO
1.3. FUNCAO
1.3. FUNCAO
1.3. FUNCAO

2. SETOR
2.1. FUNCAO
2.2. FUNCAO
2.3. FUNCAO
2.4. FUNCAO


como fazer pra, caso o numero de funções/setores faça o restante do texto cair em outra pagina??

eu preciso saber q espaço ele vai ocupar, e quebrar corretamente.. pode acontecer de ter umas tres paginas só dessa listagem... e depois ainda tem mais texto fixo depois dessa listagem...

vou colar um exemplo aki de como ta ficando a impressao agora...

PAGINA 1 e PAGINA 2
Posted Image

e eu queria q nesse caso, faria uma quebra em algum lugar da pagina 1, colocasse o rodape e repetisse o cabelho na proxima pagina...

T+

#2 renatolovato

renatolovato

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 02/01/2007, 12:10

Seu problema é grave!!!

Brincadeirinha. Eu já tive problemas com este tipo de relatórios que me tirou muitas horas de trabalho num projeto que eu estava desenvolvendo. Uma solução que eu tive foi utilizar o phpreports, dá uma olhada na web que tem muito material a respeito. Agora se você preferir que este relatório seja disponibilizado em pdf eu vou dar a dica da classe FPDF. Caso você venha optar pela utilização da FPDF eu aconselho você criar uma função que analize o tamanho da página (A4, Letter, etc) , o espaço do topo, do rodapé, etc, e subtraia isso do restante da página e cada grupo de informações você antes de colocar no papel armazene num array e faça um calculo pra ver se tem espaço na página corrente do contrário faça a mudança de página, só então coloque a informação na página.

Renato Lovato
Renato Lovato
HomePage: www.rlmaster.com.br
Fone: 11 8448.7943

#3 TheDarkness

TheDarkness

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 03/01/2007, 15:20

eu n queria usar o fpdf pq ele tem uns problemas pra usar tabelas q meu deus... fica tudo diferente do HTML...

entaum eu faço a pagina em HTML mesmo, numa janela com tudo "travado" onde qqr clique do mouse dispara a tela de impressão...

mas ja tentei varia coisas e nada funcionou, problema q na hora de fazer o html n tem como saber a "altura" do teu texto...

:(




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq