}//END ExportTableSpacer method. // ================================================================================== /// <summary> /// This class generates the export ResultData output. /// </summary> /// <param name="FormField">EvFormField: a formfield object</param> /// <param name="ExportFreeText">Boolean: true, if the free text fields are exported</param> /// <returns>string: an export record field ResultData string</returns> /// <remarks> /// This method consists of the following steps: /// /// 1. Switch the header field object's QueryType and export the associated ResultData. /// /// 2. Return the export record field ResultData string, if the types that have values. /// /// 3. Else, return empty string. /// </remarks> // ---------------------------------------------------------------------------------- private bool getExportRecordFieldData(EdRecordField FormField, bool ExportFreeText) { // // Select the field QueryType to export. // switch (FormField.TypeId) { case EvDataTypes.Numeric: { this.exportColumnValue(FormField.FieldId, FormField.ItemValue); return(true); } case EvDataTypes.Table: case EvDataTypes.Special_Matrix: { this.ExportTableData(FormField); return(true); } case EvDataTypes.Check_Box_List: { this.ExportCheckBoxData(FormField); return(true); } case EvDataTypes.Boolean: { string value = EvStatics.encodeCsvBoolean(FormField.ItemValue); this.exportColumnValue(FormField.FieldId, value); return(true); } case EvDataTypes.Free_Text: { if (ExportFreeText == true) { this.exportColumnValue(FormField.FieldId, FormField.ItemValue); } return(true); } default: { this.exportColumnValue(FormField.FieldId, FormField.ItemValue); return(true); } } //END Switch } //ENd getExportData