Wennys Carlos vc disse que iria disponibilizar alguns codigos em blank, teria como disponibilizar?
Att arquimedes
Wennys Carlos vc disse que iria disponibilizar alguns codigos em blank, teria como disponibilizar?
Att arquimedes
Arquimendes não tem mistério.
Você pode começar seu relatório assim:
sc_include_lib(“tcpdf”);
$pdf=new tcpdf(‘P’,‘mm’,‘A4’);
$pdf->Open();
$pdf->AddPage();
$pdf->SetMargins(10,40,10);
$pdf->SetFont(‘courier’,’’,12);
//RETÂNGULO
//$pdf->SetFillColor(220);
//$pdf->SetDrawColor(220,220,220);
$pdf->Rect(5,5,200,20,‘T’);
//=================================CABEÇALHO===========================================
//LOGO
//$pdf->Image(‘C:\Program Files (x86)\NetMake\v7\wwwroot\scriptcase\app\SiisNet_lib\img\logo.png’,10,12,-300);
//RAZÃO SOCIAL
$pdf->SetFont(‘courier’,‘B’,12);
$pdf->SetXY(0, 8);
$pdf->Cell(0,0,“RAZÃO SOCIAL”,0,0,‘C’);
//UNIDADE - RUA
$pdf->SetFont(‘courier’,’’,10);
$pdf->SetXY(0, 13);
$pdf->Cell(0,0,“Unidade: NATAL - Rua: Brasilia”,0,0,‘C’);
//BAIRRO - CIDADE
$pdf->SetFont(‘courier’,’’,10);
$pdf->SetXY(0, 18);
$pdf->Cell(0,0,“Bairro: ALECRIM - Cidade: NATAL/RN”,0,0,‘C’);
//CEP - TELEFONE
$pdf->SetFont(‘courier’,’’,10);
$pdf->SetXY(0, 23);
$pdf->Cell(0,0,“CEP: 59030060 - Telefone: (99) 8888-8888”,0,0,‘C’);
//=================================RODAPÉ===========================================
//SITE
$pdf->Line(5,290,205,290);
/$pdf->SetFont(‘arial’,’’,10);
$pdf->SetXY(0, 276);
$pdf->Cell(0,0,“Site: www.macroerp.com.br”,0,0,‘C’);/
//================================CONTEÚDO==========================================
//RELATÓRIO DE SERVIDORES
$pdf->SetXY(10, 30);
$pdf->SetFont(‘courier’,’’,10);
$pdf->SetFillColor(102,205,170);
$pdf->Cell(190,5,“LISTAGEM DE SERVIDORES”,1,0,‘C’);
$pdf->SetXY(10, 35);
$pdf->SetFont(‘courier’,’’,10);
$pdf->SetFillColor(102,205,170);
$pdf->Cell(85,5,‘Nome’,1,0,‘C’, true);
$pdf->Cell(25,5,‘CPF’,1,0,‘C’, true);
$pdf->Cell(25,5,‘Telefone’,1,0,‘C’, true);
$pdf->Cell(25,5,‘SIAPE’,1,0,‘C’, true);
$pdf->Cell(30,5,‘Função’,1,1,‘C’, true);
$pdf->Output();
Arquimedes, é exatamente isso aí.
Nosso amigo Fred deu um exemplo perfeito.
Caso tenha alguma dúvida é só entrar em contato.
TCPDF ou FPDF dessa forma deixa o PdfReport no esquecimento.
Lembrando que existe Grades (Régua) como esse exemplo: https://onedrive.live.com/redir?resid=8FDF6BA48A8DD7DC!919&authkey=!ANFO4pF-Eq6FYJY&ithint=file%2Cpdf
Dá pra desenvolver e ganhar em produtividade com a régua, visto que ela é um guia.
Cabeçalhos e Rodapé dinâmicos como esse exemplo: https://onedrive.live.com/redir?resid=8FDF6BA48A8DD7DC!924&authkey=!AGmZsxWuL2Zaum4&ithint=file%2Cpdf
As imagens dos relatórios ta ruim, porque peguei uma com resolução baixa… apenas pra testes.
Sobre os Filtros tem como fazer o que quiser junto com um controle.
Vamos ver como vai ser a V9 do SC, no aguardo. hehehe
Muito obrigado FredKeyster, vc ajudou muito com sua força. Conseguir fazer o relatorio.
Wennys Carlos como vc fez essa quebra dentro da consulta em
http://wennys.com.br/sistemas/modelos/fpdf/listagem_subselect_scriptcase/listagem_subselect_scriptcase.php
Att Arquimedes
Olá, Arquimedes.
Nesse exemplo citado são 2 laços for aninhados.
O primeiro laço percorre os grupos e o segundo laço percorre os usuários de cada grupo.
Espero ter ajudado.
Wennys,
Entendi como fazer os dois for… mas não consegui entender ONDE… seria num metodo PHP ou no Layout/Corpo do relatorio :?
sds
m.Vinicius
Wennys Carlos: Arquimedes:Muito obrigado FredKeyster, vc ajudou muito com sua força. Conseguir fazer o relatorio.
Wennys Carlos como vc fez essa quebra dentro da consulta em
http://wennys.com.br/sistemas/modelos/fpdf/listagem_subselect_scriptcase/listagem_subselect_scriptcase.phpAtt Arquimedes
Olá, Arquimedes.
Nesse exemplo citado são 2 laços for aninhados.
O primeiro laço percorre os grupos e o segundo laço percorre os usuários de cada grupo.
Espero ter ajudado.
Wennys,
Entendi como fazer os dois for… mas não consegui entender ONDE… seria num metodo PHP ou no Layout/Corpo do relatorio :?
sds
m.Vinicius
Olá, Vinicius.
Esse código é para ser feito em uma app do tipo blank.
O fato é que o SC é muito capenga no que diz respeito a relatórios para serem impressos, em se tratando de uma ferramenta RAD ficar programando linha-a-linha um relatório é incomcebível, é preciso urgente que o SC resolva essa sua deficiência, quem sabe se integrando com ferramentas específicas para isso, como o ReportBuilder por exemplo, mas acho que isso é impossível.
Eu já estou acostumado a fazer os relatórios manual linha por linha! O bom que todos meus relatórios estão nativos da biblioteca TCPDF, quando quiser migrar meu projeto pra um framework, tipo Symfony ou Larável meus relatórios não se perde. Já não digo o mesmo dos códigos gerados pelo SC. Horríveis, gigantescos e quase impossível de dar manutenção depois de gerado.
O fato é que o SC é muito capenga no que diz respeito a relatórios para serem impressos, em se tratando de uma ferramenta RAD ficar programando linha-a-linha um relatório é incomcebível, é preciso urgente que o SC resolva essa sua deficiência, quem sabe se integrando com ferramentas específicas para isso, como o ReportBuilder por exemplo, mas acho que isso é impossível.
Boa tarde Ronaldo,
Você acha que é possível usar o ReportBuilder com o servidor Apache que usamos com SC?
Existem vários geradores de relatórios, como o cristalreport, outro excelente acho superior que o cristalreport
taskreport.
Obrigado,
Leão
Essa não entendi não estamos falando sobre php?
Olá Celso, na verdade em soluções, qualidade agilidade…
Sou usuário do taskreport para desktop, a vários anos e é excelente, existe a versão para web…
Leão
Leao,
Onde consigo baixar para testar esse Task Report Web ? Onde adquirir e quanto custa ? Você usa essa ferramenta com o SC ?
www.dezuita.com.br
Inclusive existe a versão para desktop e web.
Wennys Carlos:Olá, pessoal.
Oi amigo tu sabe me dizer como eu faço para fazer um select somente no recibo que quero imprimir tipo um botão do lado da lista algo parecido.
Tenho percebido a necessidade de alguns em trabalhar com relatórios PDF.
Assim como alguns aqui do fórum, tentei utilizar as apps do tipo Report PDF, mas percebi algumas restrições.
Como já conhecia a FPDF, passei a gerar meus relatórios utilizando apps do tipo Blank, pois me permitem maior personalização sobre tudo:
Cabeçalho, rodapé, título, múltiplas linhas, vários layouts, cores etc.
Seguem alguns modelos que tenho produzido:
http://wennys.com.br/sistemas/modelos/fpdf/listagem_subselect_scriptcase/
http://wennys.com.br/sistemas/modelos/fpdf/listagem_simples_scriptcase/
Vou disponibilizar os códigos de alguns relatórios pra servir de exemplo.
Vi que muitos aqui no fórum utilizam consultas formato livre para impressão de algumas coisas, mas acho que nada substitui um PDF quando se fala em impressão.
Wennys Carlos
Concordo plenamente Wennys Carlos, e afinal parabéns ficou maravilhosos os exemplos.
Oi me da uma dica de como faço um select no recibo que quero imprimir do cliente ?
Haroldo, você tem razão em relação a algumas vantagens que existem na App ReportPDF, porém a documentação e exemplos da mesma são muito ruins.
Creio que isso tenha afastado muitos usuários que já utilizavam a FPDF(meu caso, por exemplo), que sentiram dificuldade em fazer algumas coisas que faziam sem maiores problemas.
Dificuldades que tive no início:
Como personalizar cabeçalho e rodapé para todos os relatórios criados no projeto sem precisar ficar copiando e colando para cada aplicação?
Como definir largura dos campos(colunas) sem aquela régua?
Como definir borda e cor de fundo para as colunas?
Tudo o que citei acima consigo fazer sem dificuldades numa blank.
Eu adoraria não precisar usar blank, mas não consegui ver nenhum exemplo de uma app ReportPDF que resolvesse isso de forma simples.
Arquimedes:Muito obrigado FredKeyster, vc ajudou muito com sua força. Conseguir fazer o relatorio.
Wennys Carlos como vc fez essa quebra dentro da consulta em
http://wennys.com.br/sistemas/modelos/fpdf/listagem_subselect_scriptcase/listagem_subselect_scriptcase.phpAtt Arquimedes
Olá, Arquimedes.
Nesse exemplo citado são 2 laços for aninhados.
O primeiro laço percorre os grupos e o segundo laço percorre os usuários de cada grupo.
Espero ter ajudado.
Prezado Wennys, bom dia!
Foi de grande ajuda essa dica, teria como vc disponibilizar esse código por aqui ou por email?
Muito Obrigado!
Abs.
Luis Gustavo Leal
contato@luisgustavo.com.br
(12) 99155 1718
skype: lgmlleal