please be cautious when using suppression on the details level. suppression is not filtering so if you have any formulas where you are summarizing fields or using regular crystal summary objects (sum,average...) then they will also use the records are suppressed.
if you're not adding any summaries, then you don't need to worry about this.
if need to add summaries, then you also have to create conditional formulas using the same type of logic that you used in the suppression formula. based on what you have above, you'll then need to use manual running totals for all of your summaries as you have a requirement for suppressing duplicates. this can get very messy.