Curso ou Tutorial do pyPDF, alguem sabe onde encontrar?

199 views
Skip to first unread message

Jose Carlos Vicente Pereira

unread,
May 31, 2014, 4:52:02 PM5/31/14
to web2py-us...@googlegroups.com
Ola, boa noite amigos... cheguei ao ponto que nao consigo desenvolver um relatorio, mesmo que simples, sem ter um material, seja curso (pago ou gratis) ou tutorial, exemplos (faceis para iniciante), o amigo yamandu disponibilizou o projeto com relatorios, consegui aprender algumas coisas, mas ta num nivel q nao consigo acompanhar muito, devido ta iniciando...  

dai pergunto a vcs, alguem saber de um site onde ofereça esse suporte? 

ja apanhei aqui igual filho sem pai... ta aparecendo algo na tela, mas nao consigo fazer mais nada...

grato

Nilton OS

unread,
May 31, 2014, 5:05:41 PM5/31/14
to web2py-us...@googlegroups.com
Carlos, o passo-a-passo no site do projeto não ajuda ?
http://pybrary.net/pyPdf/


Ou esse: https://github.com/mstamy2/PyPDF2

..............................................................................................
 Nilton OS | Working Linux 15 years ago | linuxpro.com.br

"A pior Ambição do ser Humano é desejar colher os frutos daquilo que nunca plantou."


--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo quot;web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Carlos Costa

unread,
Jun 2, 2014, 8:10:44 AM6/2/14
to web2py-us...@googlegroups.com
Eu sinceramente não conheço.
Mas se você quiser me adicionar no hangout eu posso tentar te ajudar.
--
Att.

Carlos J. Costa
Cientista da Computação
Esp. Gestão em Telecom

EL MELECH NEEMAN!
אָמֵן

Jose Carlos Vicente Pereira

unread,
Jun 2, 2014, 8:38:08 AM6/2/14
to web2py-us...@googlegroups.com
ola, bom dia... entao YAMANDU os seus exemplos, ate q andei um pouco... ja montei CONTROLLER, VIEWS, MODELS... eu consigo inserir as datas e filtrar, eu clico no icone PDF e é mostrado uma tela do relatorio... mas a partir dai nao consigo mais fazer o seguinte:

meu codigo esta assim: http://pastebin.com/YsNL4bdp

- como eu altero o titulo das colunas, por exemplo, meu campo é "basecalc" dai o titulo vem assim "basecalc" e nao conseguir alterar para "Base de Cálculo"?
- tenho 5 registros na tabela, mas so foi exibido o registro nr 5, ou seja, so aparece o ultimo registro, nao vi algo parecido com um LOOP.. ?
- como posso fazer com q seja aberta uma nova ABA, em vez de exibir o relatorio na mesma pagino do sistema?

acho q resolvendo essas 3 coisas, ja ficaria melhor...

Alexandre de Arruda Paes

unread,
Jun 2, 2014, 9:38:16 AM6/2/14
to web2py-us...@googlegroups.com
Olá,

Por uma demanda de um cliente em nosso sistema de PABX-IP asterisk, há 3 meses comecei a usar o Pentaho (http://community.pentaho.com/) , que é uma suite de B.I. 
e tem um módulo de relatórios, o Pentaho Reports.
O Reports é muito semelhante a sistemas de relatórios desktop como Crystal Reports e Report Builder. A diferença é que você desenvolve o relatório
num editor desktop (Linux/Mac/Window$) tipo WYSIWYG completo, com editor de querys, fórmulas, gráficos, etc. e depois pode publicá-lo no servidor Pentaho que pode estar na WEB.
Tem inclusive formatação condicional por CSS, podendo gerar coisas do tipo: caso usuário seja administrador, mostre 'X' em vermelho e caso seja usuário comum, esconda 'X'.
Você pode passar parâmetros diretamente na URL, podendo fazer um form no Web2Py que chame o relatório com os dados que você quer. Ou pode simplesmente
chamar o relatório e o usuário seleciona os parâmetros numa página WEB gerada por ele. Você também pode criar agendadores diretamente no Pentaho para enviar o relatório por e-mail, por exemplo.
Ele gera PDF, HTML, Excel, XML...

O Pentaho também possui um módulo de Data Integration, que permite transformações de dados entre diferentes fontes de dados. É realmente incrível.

Comecei a esboçar um artigo completo sobre a utilização dele, mas por falta de tempo ainda não pude retomar. Mas espero que consiga fazer isso em breve
para ajudar a galera. Mesmo assim, está dada a dica. ;)

Abraço,

Alexandre


--

Carlos Costa

unread,
Jun 2, 2014, 9:46:26 AM6/2/14
to web2py-us...@googlegroups.com
- O ReportTable tentar pegar os labels definidos para sua tabela.
Ou seja, na definição do Field informe o label='Base de Cálculo'
-Essa não tem como eu responder sem as tabelas com os dados e o código
-Essa outra eu já respondi no outro tópico, é só colocar o _target='_blank' no pdf_link
Só que não, eu viajei feio, hahaha

Pra isso você teria que as partes que tratam de pdf em outra action 
if request.extension=='pdf':

E colocar os dados da consulta em na seção.
E no pdf_link mudar o _action='' para o endereço da outra action (PDF)

Jose Carlos Vicente Pereira

unread,
Jun 2, 2014, 10:08:39 AM6/2/14
to web2py-us...@googlegroups.com
ola, Alexandre... agradeço sua dica dessa nova ferramente, irei dá uma olhada... muito obrigado



Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Ovidio Marinho

unread,
Jun 2, 2014, 12:44:00 PM6/2/14
to web2py-us...@googlegroups.com
Opa turma, dei uma saida no ar este fim de semana, mas ai está o tutorial, funciona:

https://code.google.com/p/pyfpdf/wiki/Web2Py


      


         Ovidio Marinho Falcao Neto
                  ITJP.NET.BR                     
             ovid...@gmail.com
             itjp....@gmail.com
                         Brasil
              


--

Jose Carlos Vicente Pereira

unread,
Jun 3, 2014, 9:47:19 AM6/3/14
to web2py-us...@googlegroups.com
Ola, bom dia a todos... Ovidio agradeço a ajuda, vou estudar o material... obrigado



Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Jose Carlos Vicente Pereira

unread,
Jun 3, 2014, 5:35:23 PM6/3/14
to web2py-us...@googlegroups.com
Ola, alexandre... esse Pentaho Reports é free? pode ser usado em aplicações a ser disponibilizadas para clientes?



Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Diogo Munaro

unread,
Jun 3, 2014, 5:53:00 PM6/3/14
to web2py-us...@googlegroups.com

Alexandre de Arruda Paes

unread,
Jun 3, 2014, 6:59:37 PM6/3/14
to web2py-us...@googlegroups.com

Sim. A diferença entre a community e a enterprise é o suporte e alguns recursos do Pentaho Analisys.

--

Jose Carlos Vicente Pereira

unread,
Jun 3, 2014, 7:02:10 PM6/3/14
to web2py-us...@googlegroups.com
ola, no link q vc passou consigo baixar o "Pentaho Enterprise Edtion" ? vi alguns falando sobre licença do software... to assistindo um video aqui sobre o pentaho

Pentaho Enterprise Edition" 


Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Isvaldo Fernandes

unread,
Jun 3, 2014, 7:05:09 PM6/3/14
to web2py-us...@googlegroups.com


--

Jose Carlos Vicente Pereira

unread,
Jun 3, 2014, 8:09:44 PM6/3/14
to web2py-us...@googlegroups.com
ola pessoal, baixei o pentaho "Pentaho Report Designer"... fiz aparentemente as configuracoes que me foram pedidas neste site...

- baixei o pentaho para windows
- instalei o java
- peguei o drive do postgresql

joguei os arquivos me ARQUIVOS DE PROGRAMAS, o java esta no caminho correto, joguei os arquivos dos drives postgresql dentro da lib/jdbc...

o programa abriu sem erros... mas nao consigo fazer uma conexao..

Database connection: General
Connection Name: infoadministrativo
Connection Type: Postgresql
Host Name: localhost
database name: infoadministrativo
port number: 5432
user name: postgres
password: (minha senha do meu banco de dados postgresql)

dai clico em TEST... e dá uma mensagem de erro:


meu banco existe, as informacoes estao conforme o banco... a minha versao é a 9.3












Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Jose Carlos Vicente Pereira

unread,
Jun 3, 2014, 8:11:39 PM6/3/14
to web2py-us...@googlegroups.com
so complementando minha pergunta... to seguinda essas dicas para conexao de banco de dados... so q usando o postgresql em vez d mysql




Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Jose Carlos Vicente Pereira

unread,
Jun 3, 2014, 8:16:53 PM6/3/14
to web2py-us...@googlegroups.com
opa galera... conferi meu java, na verdade eu tenho duas instalacoes de JAVA,,, uma q os bancos utilizam e essa q instalei agora... dai tinha indicado o caminho do java errado.. alterei e funcionou....

consegui ver minhas tabelas dentro do meu banco de dados... agora vou montar um relatorio pra ver o resultado

rssss



Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Jose Carlos Vicente Pereira

unread,
Jun 3, 2014, 8:23:46 PM6/3/14
to web2py-us...@googlegroups.com
criei um relatorio, alguem teria um  codigo para chamar o relatorio que fiz? ele podera ficar no meu servidor web (kinghost) q minha aplicacao consiguira exibir ele?

quando desenvolvia com visual basic, utilizava o crystal reports, entao se realmente ele é uma ferramenta poderosa, com varias opcoes para se montar relatoriso... vou gostar


Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Diogo Munaro

unread,
Jun 3, 2014, 9:01:02 PM6/3/14
to web2py-us...@googlegroups.com
Parabéns! Você precisa levantar um servidor do pentaho. Para isso vá para o grupo dedicado: achei só esse: https://groups.google.com/forum/#!forum/kettle-developers

mas tenho certeza que no google vai achar muitas outras listas de discussão relacionadas (já estive, mas não lembro)


--

Jose Carlos Vicente Pereira

unread,
Jun 3, 2014, 9:14:39 PM6/3/14
to web2py-us...@googlegroups.com
é, meu ingles ainda é fraco para participar de um grupo desses... me inscrevi no grupo assim mesmo, mas vou ver se acho um mais amigavel..rsss

mas de qualquer forma, obrigado pela dica...


Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Alexandre de Arruda Paes

unread,
Jun 4, 2014, 7:21:46 AM6/4/14
to web2py-us...@googlegroups.com
Salve,

Faz 15 anos que fui resgatado do limbo e desde então uso exclusivamente Linux (Eita Conectiva 2.0 Marumbi). :D
Mas no Windows não deve mudar nada:

2) Aguarde um pouco, porque a execução é demorada. Pelo browser, você pode navegar pelo Analytics Plataform: http://localhost:8080 - usuário admin, senha password
3) Estando tudo Ok, você pode ir no Report Designer e escolher Publish. Ele vai te pedir as credenciais do BIServer e publicar o relatório. Você pode escolher uma pasta diferente de public, caso queira que apenas certos usuários vejam. 
4) Navegue pelo Analytics em Browse Files e localize seu relatório. É só abrir e pronto. A URL lá em cima pode ser passada diretamente, mas ele pedirá usuário e senha para ver o relatório (existem formas de deixar o relatório publico, é só dar uma pesquisada).
5) Pelo Analytics, você pode criar usuários e agendadores para seus relatórios.
6) Para passar parâmetros diretamente ao relatório pela URL, utilize URL?parametroA=1?parametroB=2

Quanto a hospedar, isso depende. Se você tiver acesso shell/terminal service e conseguir liberar a porta (8080, nesse caso) fica fácil.

Mas te dou uma dica: use bastante o Report Designer. Ele é apenas "parecido" com o Crystal/Builder e mesmo com geradores Java, como o Jasper/iReports. Mas na prática,
tem muitas manhas que só a mão na massa resolvem. Ex.: faltam muitas funções na parte de fórmulas, principalmente relacionado a manipulação de datas. Então é preciso se virar no SQL.

Tentarei retomar o artigo que falei na semana que vem. Vamos ver se sai rápido... :)

Abraço,

Alexandre



--

Jose Carlos Vicente Pereira

unread,
Jun 4, 2014, 7:31:41 AM6/4/14
to web2py-us...@googlegroups.com
Ola, bom dia Alexandre... agradeço muito as dicas que me passou, vou dá andamento aqui... muito obrigado



Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Jose Carlos Vicente Pereira

unread,
Jun 4, 2014, 7:23:37 PM6/4/14
to web2py-us...@googlegroups.com
ola, boa noite... estou andando com o pentaho. 

gostaria de saber se algum colega tem um codigo que chame um relatorio gerado pelo pentaho, via codigo python... fiz umas pesquisas, entrei em alguns foruns, mas nao achei ninguem usando pentaho com python... acho q a chance é por aqui mesmo



Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Alexandre de Arruda Paes

unread,
Jun 4, 2014, 7:58:01 PM6/4/14
to web2py-us...@googlegroups.com

Por URL, meu caro,  como indiquei na última mensagem.

--

Jose Carlos Vicente Pereira

unread,
Jun 4, 2014, 8:05:47 PM6/4/14
to web2py-us...@googlegroups.com
ola Alexandre, to baixando o BISERVER aqui, so para entender... vou criar meu relatorio e publicar ele... num botton eu posso colocar essa URL do relatorio q eu chamarei ele ne?

vi q na criaçao posso fazer query dentro do relatorio, mas como eu passo parametros d um controller para o relatorio, tipo filtrar o relatorio por data... essa a minha duvida q perguntei, essa passagem de parametro (filtro).... entendi q pela URL eu chamo ele



Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:

Jose Carlos Vicente Pereira

unread,
Jun 4, 2014, 10:00:48 PM6/4/14
to web2py-us...@googlegroups.com
Alexandre, estou tentanto fazer o login no servidor pentaho, mas algo ta estranho... to seguindo esse link tambem como ajuda


no link acima aparece URL e Publish Password... no meu sistema aqui a telinha aparece URL e Timeout = 30 ???

essa Pentaho Credentials:
ja me apareceu USER: joe e PASSWORD: password

é isso mesmo?




Em sábado, 31 de maio de 2014 17h52min02s UTC-3, Jose Carlos Vicente Pereira escreveu:
Reply all
Reply to author
Forward
0 new messages