Pyjasper.

Um kit de ferramentas para acessar JasperReports do Python
Baixe Agora

Pyjasper. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Maximillian Dornseif
  • Site do editor:
  • https://cybernetics.hudora.biz/projects/wiki/huTools/

Pyjasper. Tag


Pyjasper. Descrição

Um kit de ferramentas para acessar JasperReports do Python O Pyjasper é um conjunto de utilitários baseados em Python para lidar com jasperreports. Como o Jasper Reports é um aplicativo Java que você precisa do Java instalado.jython (empacotado com Pyjasper) é usado para acessar a biblioteca JasperReports através do HTTP. Seus clientes Peton Peton podem gerar de forma transparente JasperReport Documents.See "Stackoverflow": http: //stackoverflow.com/questions/458340/is-Empresento-a-better-layout-language-than-html-Para impressão / 459352 e "Este BlogPosting": http: //blogs.23.nu/c0re/2008/07/ANTVILLE-18473/ Para entender o problema Pyjasper está tentando resolver.Usage: Servlet Interfacethe Servlet não mantém nenhum estado. Você tem que fornecê-lo com um DataSource XML, uma expressão XPath para esse DataSource e o desenho do relatório JRXML. Você recupera o PDF gerado ou uma mensagem de erro de texto simples. Os respectivos dados devem ser enviados através das variáveis de formulário 'xpath', 'design' e 'xmldata'.to tentar você pode usar cachar. Por exemplo. Faça para pyjasper / backend e inicie o recipiente de servlet Jetty (sh pyjasper-httpd.sh). Em seguida, use ondulação em outra janela para solicitar a renderização de um PDF. Curl -x post --form xpath = // lieferscheine / lieferschein - forma design==@reports/lieferscheIn.jrxml --form xmldata=@sample-xml/lieferschein.xml http: // localhost: 8080 / pyjasper / jasper. PY> Test.pdftest.pdf deve agora conter um documento PDF renderizado.python interfaceyou é esperado para subclasse @ pyjasper.jaspergenerator @ e chamar it'gener_pdf () @ função. Normalmente, você só precisa sobrescrever o @__ init __ () @ e @generate_xml (self, ...) @ funções e use o "elementtree" python ": http: / docs.python.org/lib/module-xml.etree. API elementtree.html para gerar uma árvore XML. Por exemplo. Classe MyPDFGenerator (Jaspergenerator): "" "Jasper-Gerador para gordas" "" def __init __ (auto): super (movimentogenerator, auto) .__ init __ () self.reportname = 'Relatórios / saudação.jrxml' self.xpath = '/ Saudações / saudação 'self.root = et.Element (' gretings ') Def Generate_xml (self, tobegreeted): "" "" "" "gera o arquivo XML usado por jasperreports" "" et.subeelement (self.root,' gerador '). Text = __revision__ para nome em Tobegreeted: xml_greeting = et.subeLement (self.root, 'saudação') et.subeelement (xml_greeting, "greeting_to"). Texto = UNICODE (nome) et.subeplement (xml_greeting, "greeting_from"). Text = U "Max" Return XMLrootnow Você pode usar @ mypdfgenerator @ assim: gerador = mypdfgenerator () pdf = generator.generado ( aberto ('/ tmp / greetingcard.pdf ',' W '). Gravar (PDF) O cliente Python encontra a URL do servlet Jasper marcando a variável @ pyjasper_servlet_url @ ambiental. Esta variável não está definida, um valor padrão de @http: // localhost: 8080 / pyjasper / jasper.py @ é usado.Instalação: obtê-lo no "Cheeseshop de Python": http: //pypi.python.org/ Pypi / Pyjasper ou em "GitHub": http: //github.com/hudora/pyjasper Para instalar a interface do cliente Python basta executar @python setup.py install @ como administrador. Isso deve instalar a dependência requurdida () automaticamente. Para a parte do servidor, existe sem script de configuração automática. Basta copiar @ pyjasper / backend / @ para um local adequado e start @ pyjasper-httpd.sh @ i Uso Dan Bernsteins ferramenta para executar o servidor do cais. Requisitos: · Pitão


Pyjasper. Software Relacionado