私は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サーバはテスト用です。 助けを必要としており、ありがとう
[AttributeError: 'module'オブジェクトには属性がありません](https://stackoverflow.com/questions/1250103/attributeerror-module-object-has-no-attribute)&[Python AttributeError: 'module'オブジェクトに「シリアル」属性がありません](https://stackoverflow.com/q/11403932/876298) –