Сохраните Группу на использовании Одной Страницы Reporting Services

Вы можете просто сделать что-то вроде

$(".classC").toggleClass("ClassD");

внутри обработчика «щелчка»

.
12
задан Linger 4 September 2012 в 07:58
поделиться

3 ответа

Проблема заключалась в том, что мне нужно было два года на страницу и никогда не полгода, даже если конкретный набор записей начался в середине года. Оказывается, даже несмотря на то, что на уровне таблицы есть опция «Держаться вместе», на уровне группы ее нет. Мне этот вариант понадобился на групповом уровне. Вместо использования решения для форматирования я изменил базовый SQL для отчета. В случаях, когда данных было только 1/2 года, я создавал записи для другой части года с правильными датами, но с нулями для всех остальных значений. Это означает, что если страница правильно отформатирована для хранения двух лет, она всегда будет показывать два полных года, а один год никогда не будет разбит на две страницы. Я также подумал, что ответы Мози и Джона Сансома были хорошими, и проголосовал за них обоих.

Спасибо за помощь!

0
ответ дан 26 October 2019 в 10:46
поделиться

Хорошо, вам нужно сначала определить сообщает, что размер страницы должен быть достаточно большим, чтобы охватить всю область данных.

См .:

http://msdn.microsoft.com/en-us/library/bb677374.aspx

Затем вам нужно добавить страницу Точки разрыва для группы в вашей матрице. См. Ниже:

http://msdn.microsoft.com/en-us/library/ms156434.aspx

2
ответ дан 26 October 2019 в 10:46
поделиться

Просто чтобы добавить немного к ответу Джона. Для SSRS 2005 объекты List и Table имеют свойство KeepTogether, что означает, что они будут пытаться сохранить все на одной странице. Я думаю, что лучше всего сначала последовать совету Джона.

3
ответ дан 26 October 2019 в 10:46
поделиться