报表多页签根据当前页签导出原创
金蝶云社区-少年梦
少年梦
0人赞赏了该文章 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);
}


赞 0