在 FineReport 中,可以使用以下 JS 代码来判断报表是否已经打印完成:
var rpt = ReportFactory.getReport("reportId"); //获取报表对象
var printStatus = rpt.getPrintStatus(); //获取报表打印状态
if (printStatus === "complete") { //判断报表打印状态
alert("报表已经打印完成!");
} else {
alert("报表打印未完成!");
}
其中,reportId 为需要判断打印状态的报表 ID。首先使用 ReportFactory.getReport(reportId) 方法获取报表对象,然后使用 getPrintStatus() 方法获取报表打印状态,最后根据打印状态进行相应的操作。