コード例 #1
0
        public void setParameters() {
            CSConnect.cConnect connect = new CSConnect.cConnect();
            cParameter param = null;

			for (int _i = 0; _i < m_report.getConnect().getParameters().count(); _i++) {
				param = m_report.getConnect().getParameters().item(_i);
				CSConnect.cParameter connectParam = connect.getParameters().add();
				connectParam.setName(param.getName());
					connectParam.setValue(param.getValue());
            }

			if (m_report.getConnect().getDataSource() == "") {
                cWindow.msgWarning("Before editting the parameter info you must define a connection");
                return;
            }

			connect.setStrConnect(m_report.getConnect().getStrConnect());
			connect.setDataSource(m_report.getConnect().getDataSource());
			connect.setDataSourceType(m_report.getConnect().getDataSourceType());

			if (!connect.getDataSourceColumnsInfo(m_report.getConnect().getDataSource(), 
				m_report.getConnect().getDataSourceType())) 
            	return;

			cGlobals.setParametersAux(connect, m_report.getConnect());
        }
コード例 #2
0
        public bool configConnection(cReportConnect rptConnect) {
            try {

                CSConnect.cConnect connect = new CSConnect.cConnect();

				if (!connect.showOpenConnection())
					return false;

                refreshAll();

                if (!connect.getDataSourceColumnsInfo(
					connect.getDataSource(), 
					connect.getDataSourceType())) {
                    return false;
                }

                if (rptConnect == null) {
					cGlobals.setParametersAux(connect, m_report.getConnect());
                } 
                else {
                    cGlobals.setParametersAux(connect, rptConnect);
                }

                if (cGlobals.getToolBox(this) != null) { showToolBox(); }

                return true;

            } catch (Exception ex) {
                cError.mngError(ex, "configConnection", C_MODULE, "");
                return false;
            }
        }
コード例 #3
0
 public static void setParametersAux(CSConnect.cConnect connect, object connect2)
 {
     throw new NotImplementedException();
 }