If you insert a ‘?’ character as per the example, for most fields, no dash will be displayed if there is no data for it.  

You need to be careful with punctuation, however.  In the following example, the comma preceding the end date would still be displayed if the there was no end date value.