我有一个由TIBCO Jaspersoft创建的“.jrxml”文件。我通过这个链接https://pypi.org/project/pyreportjasper/使用Python将“.jrxml”转换为“.pdf”。当我不使用数据库时,它似乎工作得很好。在
我做了“编译”和“处理”主题,它运行得很好,但我坚持了一个名为“高级示例-使用数据库”的主题。代码如下。在
from platform import python_version
import pyreportjasper
def advanced_example_using_database():
input_file = 'C:/Users/CPM-USER/JaspersoftWorkspace/SCPS_TEST/test1.jrxml'
output = 'C:/Users/CPM-USER/Desktop'
con = {
'driver': 'mysql',
'username': 'root',
'password': 'root',
'host': 'localhost',
'database': 'icontrol_cscs_prj',
'port': '3306'
}
print(python_version())
jasper = pyreportjasper.JasperPy()
jasper.process(
input_file,
output_file=output,
format_list=["pdf"],
# parameters={'python_version': '3.7.4'},
db_connection=con,
locale='en_US' # LOCALE Ex.:(en_US, de_GE)
)
advanced_example_using_database()
它会导致错误“无法加载驱动程序:com.mysql.jdbc.驱动程序”。在
此错误表示java类路径中没有mysql驱动程序。在
您需要先下载驱动程序http://dev.mysql.com/downloads/connector/j/
然后根据pyreportsjasperdocumentation,您需要将.jar放在
目录。在
相关问题 更多 >
编程相关推荐