2015-10-14 3 views
0

Я создал отчет матрицы. В отчете о матрице я ограничил столбцы отчета на странице.В отчете SSRS Matrix мне нужно отобразить еще один столбец как последний и его нужно отображать только на последней странице, а не как последний столбец каждой страницы.

Например, я ограничил количество столбцов на страницу до 6. Поэтому у меня есть 12 столбцов на 2 страницы. Мне нужно вставить еще один столбец после 12-го столбца (13, «Стоимость») и отображать его только на второй странице отчета, а не на последнем столбце каждой страницы.

Примечание: Мне нужно добавить «Стоимость» в качестве последнего столбца последней страницы для группы столбцов.

Из изображения столбцы 1,2,3,4 хотят отображать только на последней странице.

My report design

Пример:

Click here to view the report details

Может кто-нибудь, пожалуйста, помогите мне с этим. Заранее спасибо.

+0

Вы говорите о 12 столбцах, но ваш дизайн отчета показывает только 8. Я полагаю, что столбец 12 является тем, который вы указали как «4» на изображении? Вы уверены, что «ограничение количества столбцов на страницу до 6» - это правильный способ сделать это, особенно если вам нужно 7 столбцов на стр. 2. Как настроить отчет для ограничения количества столбцов? – Jonnus

+0

Hey Jonnus, MEMCU - это группа столбцов в отчете SSRS, я также был создан Matrix. Динамически MEMCU будет отображать 16 столбцов, и я был ограничен 7 столбцами на странице. Мне нужно отобразить 1,2,3,4 после 16-й колонки. – palanivelu

ответ

0

Я действительно не понимаю, чего вы пытаетесь достичь именно потому, что обычно таблицы растут вертикально, как в строках, которые добавляются, что может привести к увеличению вашего отчета на страницах. Крайне сложно определить, какая последняя страница вашего отчета.

Чтобы решить вашу проблему, вы можете просто создать второй Tablix, который содержит только те столбцы, которые вы хотите отобразить на последней странице. И удалите эти столбцы из первого Tablix. Это также упростит определение того, когда нужно добавить разрыв страницы.

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


Update:

То, что вы пытаетесь сделать в точке [2] вашего комментария просто не возможно с репортером. Невозможно определить, на какой странице вы оставите в покое точную позицию на этой странице.
Единственный способ, которым я умею точно рассчитать это, - отслеживать точный номер строки, на котором вы находитесь, а также количество строк, которые находятся на странице. Излишне говорить, что это очень утомительно и хлопотно, особенно если столбцы также не исправлены.

Использование группировки столбцов, как вы говорите в пункте [3.] может быть возможным, но для совместного использования выражений, которые вы использовали для деления таблицы и группировки столбцов, нужно быть уверенным. И даже тогда это будет сложное выражение для такого поведения.

Однако, я считаю, вы могли бы использовать мое первое предложение и немного изменить его на основе вашего нового описания. Вместо того, чтобы создавать новый Tablix ниже, вы можете разместить его рядом со своей первой таблицей. Этот новый tablix тогда должен иметь только 1 столбец, дополнительный столбец, который вы пытаетесь добавить.
Если на последней странице достаточно места, чтобы разместить этот столбец рядом с последней группой столбцов, он будет размещен именно там, где вы хотите. Это, конечно, не сработает, если на вашей странице недостаточно горизонтального пространства, тогда оно будет просто напечатано на всей новой странице.

+0

Спасибо, Я был ограничен группами столбцов на странице, если я запустил свой отчет, я получу 7 групп столбцов на странице, полностью я получу 5 страниц. Мне нужно отобразить другой столбец на странице 5 в конце группы столбцов. 1. Если я добавлю эти столбцы на второй вкладке, могу ли я отображать/объединять с первым Tablix. 2. Если я использую «Globals! TotalTotalPages», я могу получить полные страницы, но я не могу использовать функции страницы в отчете Body. 3. Если я получу подсчет групп столбцов, я скрою столбцы на основе подсчета. Итак, plz дает любую Идею для достижения 2 и 3 – palanivelu

+0

Я обновлю свой ответ, чтобы ответить на эти замечания. – Oceans

+0

Спасибо, если вам нужна дополнительная информация, я отправлю по электронной почте. – palanivelu