目标:

image-20250407154442438

  1. 准备数据源

    image-20250407161700841

    数据源一(申请单表头):

    image-20250407161412419

    数据源二(申请单明细):

    image-20250407161557557

  2. 搭建画面

    image-20250407161811798

  3. 拖入数据源

    image-20250407161929656

    image-20250407162059656

  4. 页码显示

    image-20250407162353342

  5. 打印按钮

@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;
}

results matching ""

    No results matching ""