Я создал отчет как часть приложения С# с использованием служб Reporting Services, и я не могу найти некоторые функции, которые я привык видеть в других средах. Я считаю, что отчеты MS Access и Crystal имеют опцию "Keep Together", чтобы вы могли сохранить определенную группировку данных на одной странице, а не разделить информацию на две страницы.
Как это сделать, используя службы отчетов 2005, когда мой отчет отображается локально в приложении С# и просматривается с помощью средства просмотра отчетов .net. По сути, я хочу сохранить все записи в течение определенного года на одной странице. Я использую Visual Studio 2008.
Год - это один из столбцов, а количество строк в течение одного года всегда меньше, чем страница. Мой отчет использует только одну таблицу и имеет самую внутреннюю группировку по годам, а затем другую внешнюю группировку по имени клиента.
В настоящее время я могу поместить два года данных в отчет, однако, если данные начинаются на полпути через первый год, я получаю следующее:
Пример:
Страница первая: 1/2 из 2004, потому что данные начались на полпути через 04
Весь 2005 год
Первая половина 2006 года
Стр .2: Вторая половина 2006 года
Я бы предпочел сделать все 2006 год на вторую страницу.
В настоящее время я использую таблицу для всех данных в отчете. На уровне таблицы существует опция keep together, но мне нужен один на уровне группы. В этом случае Группировка по годам.
Любая помощь, которая может быть предоставлена, будет высоко оценена.