предотвращение усечения или роста данных в отчете SSRS

У меня есть SSRS отчет, в котором есть от 8 до 9 столбцов табликса, и они занимают всю ширину - (стандартная ширина для размера A4), и теперь существует ситуация, когда в некоторых столбцах будут чистые общие значения денег, которые увеличиваются за пределы длины поля, подобного этому.

введите здесь описание изображения

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

введите здесь описание изображения

Я также попытался остановить рост, изменив свойство CanGrow, но это обрезает данные, как показано ниже.

введите здесь описание изображения

Может ли кто-нибудь помочь мне здесь? Каким должен быть подход для этого. Отчет полностью используется (по ширине), и ни один из столбцов не может быть перенастроен. Если его отрегулировать, это нарушит функциональность печати.

Есть ли способ сделать это?


person atp9    schedule 06.07.2015    source источник


Ответы (2)


Если вы не можете изменить размер какого-либо из столбцов (например, столбец 72% — почему он такой широкий?), чтобы увеличить проблемный столбец, то вариантов исправить это не так уж много... Вы можете сделать один из следующий:

  1. Установите отступы в ячейках на 0pt (по крайней мере, слева и справа), что позволит разместить в поле немного больше данных.
  2. Уменьшите размер шрифта, что также позволит разместить в поле немного больше данных.
  3. Уменьшите поля в свойствах отчета, чтобы вы могли сделать столбцы немного больше.
person molleyc    schedule 08.07.2015
comment
Я перенастроил столбцы, чтобы разместить данные, и теперь это работает. Спасибо за варианты. - person atp9; 09.07.2015

О параметре cangrow и о том, почему из-за этого SSRS усекает ваш столбец, это объясняется в эту статью.

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

Последним и, вероятно, наименее оптимальным вариантом, который я использую, является изменение размера бумаги в свойствах отчета. Это будет выглядеть так, как будто это одна страница, а в большинстве драйверов печати по умолчанию включено сжатие до размера страницы, поэтому пользователи обычно этого не замечают. GL и дайте мне знать, если у вас есть какие-либо вопросы.

person Randall    schedule 06.07.2015