Лучшая техника, которую я использовал для подобных вещей, это группировать по формуле. Установите в отчете разрыв по этой формуле, затем вы можете установить значение формулы в вашем .Net-коде на значение, которое будет ломаться там, где вы хотите разбить.
Используя эту технику, вы можете создать отдельный отчет и динамически сортировать и разбивать его по любому полю (или формуле), которое вы хотите во время выполнения, что делает отчет очень универсальным.