Exemple #1
0
		public string Field(int AtInternalColumnIndex) {
			string sReturn=null;
			if (this.fieldarr!=null) {
				if (AtInternalColumnIndex<fieldarr.Length) {
					if (AtInternalColumnIndex<iCols) {
						sReturn=fieldarr[AtInternalColumnIndex];
						if (sReturn==null) {
							RReporting.Warning("Getting null column string--converting to zero-length","getting field value","tableEntry.Field");
							sReturn="";
						}
					}
					else RReporting.ShowErr("Field array iCols count for this row is not as wide as internal column index given","getting field value","tableEntry.Field("+AtInternalColumnIndex+"){Columns:"+Columns+"}");
				}
				else RReporting.ShowErr("Field array maximum for this row is not as wide as internal column index given","getting field value","tableEntry.Field("+AtInternalColumnIndex+"){Columns:"+Columns+"}");
			}
			else RReporting.ShowErr("Field array is null in this row","getting field value","tableEntry.Field("+AtInternalColumnIndex+"){Columns:"+Columns+"}");
			
			return sReturn;
		}//end Field
Exemple #2
0
		}//end Field
		public bool SetField(int AtInternalColumnIndex, string sValue) {
			bool bGood=false;
			try {
				if (fieldarr!=null) {
					if (AtInternalColumnIndex<fieldarr.Length) {
						if (AtInternalColumnIndex<iCols) {
							fieldarr[AtInternalColumnIndex]=sValue;
							bGood=true;
						}
						else RReporting.ShowErr("Column is out of range of iCols count for this row","checking column index before setting field","tableEntry.SetField("+AtInternalColumnIndex.ToString()+",...)");
					}
					else RReporting.ShowErr("Column is out of range of internal field array","checking column index before setting field","tableEntry.SetField("+AtInternalColumnIndex.ToString()+","+RString.SafeString(sValue,false)+")");
				}
				else RReporting.ShowErr("Can't set field--row has null internal field array","checking column index before setting field","tableEntry.SetField("+AtInternalColumnIndex.ToString()+",...)");
			}
			catch (Exception exn) {
				RReporting.ShowExn(exn,"setting field","rtable SetField("+AtInternalColumnIndex+",...){fieldarr.Length:"+RReporting.SafeLength(fieldarr)+"}");
			}
			return bGood;
		}//end SetField