Нет.Но вы МОЖЕТЕ иметь возможность.
Нет способа заблокировать ширину отчета, как вы хотите, ни индикатор.
I ass u me вы используете матрицу, поскольку я не думаю, что есть какие-либо другие объекты, которые увеличивают ширину отчета.
Если вы вычислите свою текущую ширину и посчитаете количество полей группы столбцов, которые поместятся на странице, вы можете динамически разбить таблицу на несколько таблиц, добавив ROW_NUMBER в SQL на основе группы столбцов и используяПеречислите объект в SSRS, чтобы повторять таблицу столько раз, сколько необходимо, основываясь на ROW_NUMBER.
Ваш ROW_NUM будет основан на ваших столбцах.Каждый столбец будет иметь свой собственный ROW_NUM на основе функции SQL Server:
ROW_NUMBER()OVER(PARTITION BY COLUMN FIELD ORDER BY COLUMN_FIELD) AS ROW_NUM
Для списка (список - это просто таблица с одной ячейкой), вам нужно сгруппировать строки по числустолбцы, которые помещаются на одной странице.Допустим, это 5 для этого примера.Вы хотите, чтобы каждые пять столбцов находились на одной странице, поэтому вы группируете по вашему row_num, деленному на 5.
=INT((Fields!ROW_NUM.Value - 1) / 5)
Таким образом, столбцы 1 - 5 будут 0, 6 - 10 будут 1 и т. Д....
Группировка списков теперь будет разбивать данные по каждой группе столбцов.
Просто поместите вашу текущую таблицу в список.