Not sure if that will work or I am not understanding how that would work, but here is a data flow. (Details of a sub-report)
Detail rec 1 - MetalType 1 2 3 4 5 6 7 8
Detail rec 2 - MetalType 1 2 3 4 5 6 7 8
Now the above records are good and are brought to Crystal as a stored procedure. Now, if any of the fields in a row are null or blank, that would be considered 'bad' and thus the whole sub-report needs to be suppressed. Now if row 1 is bad, I can get rid of both, row 1 is good, it prints and I cannot get rid of row 1 if row 2 is bad. Hope this helps.