public void done() { IReportRender render = null; try { IReportSource repSource = new ImplReportSource(_environment, _location); for (int i = 0; i < _params.Length; ++i) { if (_params[i] != string.Empty && _cols[i] != string.Empty) { IFilter filter = new ImplFilter(_environment, repSource, FilterInfo.getConstFilterInfo(_params[i], _valSource.get()[_cols[i]])); repSource.addFilter(filter); } } repSource.getReports()[0].setDataSource(repSource.get()); render = new MobFormShowDataStub(_environment); render.setReport(repSource.getReports()[0]); render.done(); } catch (Exception exc) { _environment.getExceptionHandler().setException(exc); } finally { if (render != null) { render.Dispose(); } } }
public object done() { object result_ = null; try { switch (_type) { case ConstObjectNamePrefix.prefAdapter: //IAdapterObject adp_ = _environment.getFactoryAdapter().get(_cmd, _environment); //IAdapterObjectExecuteResult res_ = adp_.execute(_cmd, null, false); //if (res_ != null) //{ // try // { // res_.done(false); // result_ = res_.getExecResult(); // } // catch (Exception exc) // { // res_.failed(); // throw exc; // } //} var _editor = _environment.getAdapter(_cmd); if (_editor != null) { _editor.adapter.add(); _editor.edit(); } break; case ConstObjectNamePrefix.prefReference: //if (_ref == null) //{ // _ref = _environment.getFactoryReference().get(_cmd, _environment); // if (_ref != null) // _ref.getFlagStore().flagDisable(ReferenceFlags.dialog); //} //if (_ref != null) // _ref.begin(); if (_ref == null) { _ref = _environment.getReference(_cmd); } if (_ref != null) { _ref.begin(null, null, true, (_args != null && _args.Length > 0 ? _args[0] : null) as EventHandler); } break; case ConstObjectNamePrefix.prefReport: { try { FilterInfo[] filters_ = _args != null && _args.Length > 0 ? _args[0] as FilterInfo[] : null; string _location = ToolObjectName.getArgValue(_cmd, ConstCmdLine.loc); IReportSource repSource = new ImplReportSource(_environment, _location); if (filters_ != null) { foreach (FilterInfo f in filters_) { IFilter filter = new ImplFilter(_environment, repSource, f); repSource.addFilter(filter); } } repSource.getReports()[0].setDataSource(repSource.get()); IReportRender render = _environment.gerReportRender(); render.setReport(repSource.getReports()[0]); render.done(); } catch (Exception exc) { _environment.getExceptionHandler().setException(exc); } } break; case ConstObjectNamePrefix.prefReportServer: { var act = new ToolReportServer(_environment, _cmd); act.done(); } break; case ConstObjectNamePrefix.prefTool: { try { } catch (Exception exc) { _environment.getExceptionHandler().setException(exc); } } break; } } catch (Exception exc) { _environment.getExceptionHandler().setException(exc); } return(result_); }