public String getCompoundDisplayValue() {
   String returnString = "";
   for (DatasetFieldCompoundValue dscv : datasetFieldCompoundValues) {
     for (DatasetField dsf : dscv.getChildDatasetFields()) {
       for (String value : dsf.getValues()) {
         if (!(value == null)) {
           returnString += (returnString.equals("") ? "" : "; ") + value.trim();
         }
       }
     }
   }
   return returnString;
 }