2017-07-12 1 views
0

私はpythonには新しく、このプロジェクトでは "https://github.com/jadsonbr/pyreport"というgithubを見つけました。私はmysqlサーバから請求書を印刷したいと思います。私はpyreportとjasperpyをインストールしますが、私は、コードを実行しようとすると、私はこのエラーを取得:pyreportとjasperpy、私はコードを実行するとエラーが発生しました

import os,sys,subprocess 
from platform import python_version 
import pyjasper 
sys.stderr = open("errlog.txt", "w") 

def compiling(): 
    input_file = os.path.dirname(os.path.abspath(__file__)) + \ 
       '/Invoice_2.jrxml' 
    jasper = pyjasper.JasperPy() 
    jasper.compile(input_file) 

def advanced_example_using_database(): 
    input_file = os.path.dirname(os.path.abspath(__file__)) + \ 
       '/Invoice_2.jrxml' 
    output = os.path.dirname(os.path.abspath(__file__)) + '/' 
    con = { 
     'driver': 'mysql', 
     'username': 'admin1', 
     'password': 'marcopolo', 
     'host': 'localhost', 
     'database': 'optimpos', 
     'schema': 'temp_vanzari', 
     'port': '3306' 
    } 
    jasper = pyjasper.JasperPy() 
    jasper.process(
     input_file, 
     output_file=output, 
     format_list=["pdf", "rtf", "xml"], 
     parameters={'python_version': python_version()}, 
     db_connection=con, 
     locale='en_US' # LOCALE Ex.:(en_US, de_GE) 
    ) 
    print("done printing") 

それは簡単な答えかもしれないが、私はでき波平:

Traceback (most recent call last): 
    File "E:/onedrive/Documents/optimpos/module/fact_print.py", line 36, in <module> 
    compiling() 
    File "E:/onedrive/Documents/optimpos/module/fact_print.py", line 9, in compiling 
    jasper = pyjasper.JasperPy() 
AttributeError: 'module' object has no attribute 'JasperPy' 

私fact_print.pyは、このようになりますpyjasper.JasperPy()が動作しない理由を調べる私はpyhtonを使用しています。2.7

これは単なるテストコードです。mysqlサーバはテスト用です。 助けを必要としており、ありがとう

+1

[AttributeError: 'module'オブジェクトには属性がありません](https://stackoverflow.com/questions/1250103/attributeerror-module-object-has-no-attribute)&[Python AttributeError: 'module'オブジェクトに「シリアル」属性がありません](https://stackoverflow.com/q/11403932/876298) –

答えて

0

私は同じ問題を抱えていました。 Gitページのチュートリアルは紛らわしく、複製されたレポpyjasper/から直接インポートできるような印象を受けました。私が持っていた解決策は次のとおりでした:

from pyjasper.jasperpy import JasperPy

これまでに私はチュートリアルを続行できました。

関連する問題