Problema com versão 0.4 final para linux

2 views
Skip to first unread message

Frederico Vieira

unread,
Aug 2, 2010, 4:48:15 PM8/2/10
to geral...@googlegroups.com
Boa tarde pessoal.

Desenvolvi alguns relatórios com o geraldo usando o windows xp com a versão 0.4 final. Coloquei o mesmo código do relatório no servidor ubuntu com a versão 0.4 final também, mas o comportamento da geração do relatório é diferente.

Os models são assim:

class Pergunta(models.Model):    
    descricao = models.CharField(max_length=100, blank=True, null=True)
    funcionario = models.ForeignKey(Funcionario)

class Resposta(models.Model):    
    descricao = models.CharField(max_length=100)
    correta = models.BooleanField()
    pergunta = models.ForeignKey(Pergunta, related_name='respostas')

Na view eu faço um filtro por funcionário e mando uma queryset para o relatório com as respostas, eu agrupo por pergunta e exibo a descrição e se é correta ou não.

No windows o relatório sai perfeito, já no linux, esta gerando um agrupamento com as respostas erradas e no final do relatório, após um página em branco, gera um agrupamento somente com as respostas corretas.

O estranho que eu agrupo somente por pergunta.

Exemplos da geração do relatório:

Windows:

Pergunta: 1 - Qual o seu nome completo?
    FOOLANO SILVA PRIMEIRO N
    FOOLANO SILVA SEGUNDO N
    FOOLANO SILVA TERCEIRO N
    FOOLANO SILVA QUARTO S

Pergunta: 2 - Qual o nome da empresa em que trabalha?
    EMPRESA TESTE 1 N
    EMPRESA TESTE 2 N
    EMPRESA TESTE 3 N
    EMPRESA TESTE 4 S

Linux:

Pergunta: 1 - Qual o seu nome completo?
    FOOLANO SILVA PRIMEIRO N
    FOOLANO SILVA SEGUNDO N
    FOOLANO SILVA TERCEIRO N

Pergunta: 2 - Qual o nome da empresa em que trabalha?
    EMPRESA TESTE 1 N
    EMPRESA TESTE 2 N
    EMPRESA TESTE 3 N

Pergunta: 1 - Qual o seu nome completo?
    FOOLANO SILVA QUARTO S

Pergunta: 2 - Qual o nome da empresa em que trabalha?
    EMPRESA TESTE 4 S

--
Att,

________________________
Frederico Vieira Lima

Ovidio Marinho

unread,
Aug 5, 2010, 5:25:52 PM8/5/10
to geraldo-pt
Bem pelo meos vc conseguio rodar no windows, ate agora estou so
pesquisando nao implementei nada , vc cria views, models e controllers
como funciona o instanciamento dessas classes?

Frederico Vieira

unread,
Aug 5, 2010, 5:35:32 PM8/5/10
to geral...@googlegroups.com
Eu segui os exemplos do site. E no seu caso que não usa django, você pode seguir esse tutorial: http://www.geraldoreports.org/docs/examples/without-django.html

É bem simples.

No meu caso eu crio uma view, faço a consulta e cálculos (caso necessário), monto o objeto e passo para o relatório.

Ainda tenho muitas dúvidas de coisas que não encontrei na documentação, dai estou fuçando nos códigos agora.

Mas testa ai que você vai ver que é bem tranqüilo.

Mas em relação ao meu problema do linux, ainda não encontrei solução.

Ovidio Marinho

unread,
Aug 5, 2010, 6:54:11 PM8/5/10
to geraldo-pt
Com relacao ao linux, nao posso te ajudar, pois vc esta ha varios passos a frente. Mas vou olhar o codigo que vc me enviou. Com web2py copio meu bkp para o ubuntu 9.04 e tudo funciona perfeito, tem ate uma definicao de telas melhores. mas parece que o seu prolema eh incompatibilidade com o codigo. Mesmo assim nao ha problema sem solucao, {{persistencia}}.

Em 5 de agosto de 2010 18:25, Ovidio Marinho <ovid...@gmail.com> escreveu:



--
        Ovidio Marinho Falcao Neto
             ovid...@gmail.com
         Tecnologia da Informaçao
         Casa Civil do Governador
         83 3214 7885 - 88269088
                  Paraiba

Frederico Vieira

unread,
Aug 5, 2010, 7:25:10 PM8/5/10
to geral...@googlegroups.com
Até problemas com alinhamento está ocorrendo.

Exemplo: top=0.1*cm, no windows sai certinho, já no ubuntu server esta saindo desalinhado.

Mas vou continuar fuçando até achar o problema.

Frederico Vieira

unread,
Aug 6, 2010, 4:02:32 PM8/6/10
to geral...@googlegroups.com
Depois de vários testes, não achei solução.

No mac e windows funciona perfeito, já no ubuntu server não.

Todos com a versão 0.4 final.

Alguém tem uma luz?

Ovidio Marinho

unread,
Aug 6, 2010, 4:27:39 PM8/6/10
to geral...@googlegroups.com
Isso eh na tela ou na impressora?

Frederico Vieira

unread,
Aug 6, 2010, 4:32:10 PM8/6/10
to geral...@googlegroups.com
Na geração do pdf, na tela....

Ovidio Marinho

unread,
Aug 6, 2010, 5:02:47 PM8/6/10
to geral...@googlegroups.com
As versoes do adobe sao as mesmas para windows e linux?

George Ribeiro

unread,
Aug 5, 2010, 9:38:25 PM8/5/10
to geral...@googlegroups.com
Oi Frederico, eu só usei o geraldo apenas uma vez, mas nem pude subir
para o servidor pois a hospedagem
não me permitia instalar nada. Mas esse erro que está aparecendo, será
que não é diferença de versão
do reportlab não? Só um chute.


--
George Ribeiro
blog: blog.georgeribeiro.net
djangopeople: djangopeopple.net/georgeribeiro
twitter: @georgepython

George Ribeiro

unread,
Aug 6, 2010, 4:22:44 PM8/6/10
to geral...@googlegroups.com
Verifique se a versão do reportlab no ubuntu é a mesma do windows e do mac.

Ovidio Marinho

unread,
Aug 6, 2010, 5:52:15 PM8/6/10
to geral...@googlegroups.com
George, vc utiliza o que para fazer suas reports?


Em 6 de agosto de 2010 17:22, George Ribeiro <georg...@gmail.com> escreveu:
Verifique se a versão do reportlab no ubuntu é a mesma do windows e do mac.



George Ribeiro

unread,
Aug 6, 2010, 6:13:08 PM8/6/10
to geral...@googlegroups.com
Utilizo o geraldo, aliás até agora utilizei apenas uma vez. Falei
sobre a versão do reportlab porque
o geraldo usa ele para gerar o pdf.

Marinho Brandao

unread,
Aug 24, 2010, 7:18:13 AM8/24/10
to geral...@googlegroups.com
Oi Fred, bom dia :)

Olha, desculpe a demora, volta às aulas e recém-nascido, muita correria e a agenda muito apertada. Todos os dias vejo essa thread e não consigo responder.

Pois bem, esse problema que você teve com página em branco é da versão do Geraldo, mas a mais recente já está solucionada. Verifique se é exatamente a mesma versão, pois pode estar havendo algum choque na hora que instala pelo easy_install, caso o tenha feito.

Recomendo que baixe a versão do trunk do git e instale diretamente de lá.

Quanto aos problemas com alinhamento, é algum problema de versão do ReportLab. Aqui conosco acontece o contrário: no Mac fica desalinhado e no Linux e Windows roda perfeitamente, por isso o meu palpite, mas vamos ver isso melhor pra ver onde está exatamente o problema.

Abraço e desculpe mais uma vez pela demora.
----
Marinho Brandão (José Mário)

Ovidio Marinho

unread,
Aug 24, 2010, 8:34:13 AM8/24/10
to geral...@googlegroups.com
Marinho, pelo profetas, me ajude a implementar o Geraldo no web2py, ate agora eu nao consegui enternder a filosofia, coloquei tudo que o tutorial manda, mas nao sei onde vem telas, se aparece uma api, como fazer um relatorio de filtro por datas, to perdidinho no geraldo.Obrigado

Marinho Brandao

unread,
Aug 24, 2010, 8:42:18 AM8/24/10
to geral...@googlegroups.com
Olá Ovidio,

fez o tutorial [1]?

eu não tenho domínio do Web2py, mas o procedimento com o Geraldo é basicamente o mesmo para qualquer coisa: você monta as suas telas e filtros como desejar, usando seu framework ou API (no caso de ser desktop) e declara classes de Report. Para gerar o relatório, instancie as suas classes de Report, passando uma lista de objetos (filtrada do seu jeito) e um Generator, que vai devolver a saída ou arquivo.

basicamente o fluxo é este :)

Frederico Vieira

unread,
Sep 2, 2010, 3:44:53 PM9/2/10
to geral...@googlegroups.com
Vou atualizar o geraldo nesse final de semana e testar.

Em relação ao ReportLab vou fazer o mesmo.

Depois comento aqui o resultado.

Obrigado.

Em 24 de agosto de 2010 08:18, Marinho Brandao <mar...@marinhobrandao.com> escreveu:
Reply all
Reply to author
Forward
0 new messages