报表多页签根据当前页签导出原创
254次浏览
编辑于2024年03月23日 17:43:13
@Override public void beforeDoOperation(BeforeDoOperationEventArgs args) { super.beforeDoOperation(args); FormOperate formOperate = (FormOperate) args.getSource(); String opKey = formOperate.getOperateKey(); if ("exportexcel".equals(opKey)) { Tab tab = this.getControl("hywl_tabap");//页签控件标识 String currentTab = tab.getCurrentTab();//获取当前页签标识 IReportView view = this.getView(); switch (currentTab) { case "页签标识1": DataUtils.reportExcel(view, "报表列表标识1"); break; case "页签标识2": DataUtils.reportExcel(view, "报表列表标识2"); break; case "页签标识3": DataUtils.reportExcel(view, "报表列表标识3"); break; default: break; } }
导出报表列表数据
public static void reportExcel(IReportView view,String reportListName) { ReportList billList =view.getControl(reportListName); String url = billList.exportExcel(); view.openUrl(url); }
推荐阅读