Вы также можете скрыть поля, поместив выражение в свойство Hidden следующим образом:
=Fields!ProductCode.Value = Previous(Fields!ProductCode.Value)
Так что, если значение в предыдущей записи совпадает с этой, то поле будет скрыто. Вы должны правильно отсортировать набор данных, чтобы это работало. В вашем случае я думаю, что сортировка будет Date, ProductCategory, ProductCode.
В прошлом я часто использовал это вместе с выражениями для границ полей, чтобы визуально сгруппировать вывод.