目标:
@CommandArgOption(groups="current(sr,cr)")
public CommandResult buttonOK_ButtonPrint(CommandArg arg) {
CommandResult result = new CommandResult();
List<PickingApplyTable> pickingApplyTableList = (List<PickingApplyTable>) arg
.getSelectedRecords();
if (pickingApplyTableList.isEmpty()) {
result.alert("未选中记录");
return result;
}
PrintReportArg printReportArg = new PrintReportArg(Form_PickingApplyTable.class);
boolean isprint = true;
for (PickingApplyTable pickingApplyTable : pickingApplyTableList) {
if(pickingApplyTable.getAuditBillStatus() != AuditBillStatus.Audited) {
isprint = false;
}
printReportArg.addQueryParameter("领料申请单打印", "pickingApplyId", pickingApplyTable.getPickingApplyId());
printReportArg.addBatch();
}
printReportArg.setPrintButtonEnable(isprint);
result.printReport(printReportArg);
return result;
}