Relatorio em PDF em forma de planilha

Tenho uma base de dados e preciso fazer um relatorio em pdf em forma de planilha como no exemplo abaixo.

[img]http://s16.postimg.org/mehukv3yt/curso_pdf.jpg[\img]

Existe alguma forma de fazer isso no scriptcase?

Existe e é fácil, mel na chupeta.

Veja o arquivo em anexo.

  • Crie uma nova aplicação PDF.
  • Faça as configurações, conforme instruções.

Com as configurações que te passei, você será capaz de fazer o restante, seguindo o exemplo inicial.
Para ver o manual do FPDF, consulte www.softasso.com.br/fpdf

Copie e cole o código abaixo, conforme instruções no PDF.

LINHA 1 x, y, w, h

$pdf->Rect(30,30,15,15);# PRIORIDADE
$pdf->Rect(45,30,30,15);# AREA
$pdf->Rect(75,30,45,15);# CURSO
$pdf->Rect(120,30,60,5);# XX
$pdf->Rect(120,35,20,10); # CARGO
$pdf->Rect(140,35,40,10); # TEMA
$pdf->Rect(180,30,45,15);# LOCAL
$pdf->Rect(225,30,30,15);# DURACAO

LINHA 2

$pdf->Rect(30,45,15,15);# PRIORIDADE XYWH
$pdf->Rect(45,45,30,15);# AREA
$pdf->Rect(75,45,45,15);# CURSO
$pdf->Rect(120,45,20,15); # CARGO
$pdf->Rect(140,45,40,15); # TEMA
$pdf->Rect(180,45,45,15);# LOCAL
$pdf->Rect(225,45,30,15);# DURACAO

LINHA 3

$pdf->Rect(30,60,15,15);# PRIORIDADE XYWH
$pdf->Rect(45,60,30,15);# AREA
$pdf->Rect(75,60,45,15);# CURSO
$pdf->Rect(120,60,20,15); # CARGO
$pdf->Rect(140,60,40,15); # TEMA
$pdf->Rect(180,60,45,15);# LOCAL
$pdf->Rect(225,60,30,15);# DURACAO


RELATORIOPDF.pdf (231 KB)

Obrigado. Mas fiquei com uma duvida. Como faço para desenhar a planilha de acordo com a quantidade dos registros da consulta? Tem como ele montar a tabela de acordo com a quantidade de registros da consulta?

Monta o seu SQL e dá um While na linha da planilha, elas irão aparecer e mostrar os registros conforme existirem.

Query = SQL;

$registros = Query;

while{
$pdf->Cell($largura, $altura, $registros, 1, 0, ‘L’,1); # PRIORIDADE
$pdf->Cell($largura, $altura, $registros, 1, 0, ‘L’,1); # AREA
$pdf->Cell($largura, $altura, $registros, 1, 0, ‘L’,1); # CURSO
$pdf->Cell($largura, $altura, $registros, 1, 0, ‘L’,1); # XX
$pdf->Cell($largura, $altura, $registros, 1, 0, ‘L’,1); # CARGO
$pdf->Cell($largura, $altura, $registros, 1, 0, ‘L’,1); # TEMA
$pdf->Cell($largura, $altura, $registros, 1, 0, ‘L’,1); # LOCAL
$pdf->Cell($largura, $altura, $registros, 1, 0, ‘L’,1); # DURACAO
}

descrevi de modo bem resumido, se não souber como montar isso, me manda seu banco e uns registros q te ajudo.

João se você poder exemplificar melhor eu agradeço.

Não entendi o ultimo post, sobre montar o SQL e onde vai o codigo.