如题,EAS中的报表一部分是由代码写的,另一部分是由报表工具做的,在标准单据上通常都有一些联查到代码写的报表上,如果后续用报表工具制作的心得报表,应该如何联查到新的报表呢?
这部分内容可以动开发,也可以写在DEP扩展脚本里,但是后者却不便于调试。
// 联查后的页签的标题
String uiTitle = "计量支付明细汇总表";
// 创建ui工厂类
IUIFactory uiFactory = UIFactory.createUIFactory("com.kingdee.eas.base.uiframe.client.UINewTabFactory");
// 构建上下文数据
Map uiContext = new UIContext(this);
// 注意:如果联查后需要手动选择参数,则传递UIClassParam这个参数,值为报表的ID
// String rid = "37YAAAAzqzw/8MJf";
// uiContext.put("UIClassParam", rid);
// 权限检查
uiContext.put("checkLicense", "true");
// 页签标题
uiContext.put("MainMenuName", uiTitle);
// 注意:不需要手动选择参数则传递DefineReportInfo这个参数,值为报表对象,且后续需要构建报表参数集合
com.kingdee.eas.rpts.ctrlreport.DefineReportInfo reportInfo = DefineReportFactory.getRemoteInstance().getDefineReportInfo(new ObjectUuidPK("37YAAAAzqzw/8MJf"))