FastReport有一堆的dll依赖,调用成功的前提需要安装FastReport或者注册其安装文件下Framework文件夹下dll文件
FastReport中文网可以下载,我用的是试用版。
代码如下
import threading
import clr # 安装的是pythonnet包
import os
dll = clr.AddReference(os.getcwd() + f"\\FastReport.dll")
"""
需要绝对路径 相对路径导入失败(可能有依赖) 该方法是加载.net程序集
测试不加dll后缀报错
不开启线程也报错
"""
print(dll) # 是否成功导入 失败返回None
def fastRepot_run():
report = Report()
report.Load("test.frx")
report.Show()
from FastReport import *
threading.Thread(target=fastRepot_run).start()
报错如下
有大佬知道原因欢迎指正