2012-04-20 6 views
8

В настоящее время у меня есть матрица в отчете SSRS. Обычно матрица фиксируется на стандартной странице в портретном режиме, однако бывают случаи, когда длина столбцов будет превышать страницу. Есть ли способ, чтобы SSRS отображал отчет в формате PDF, где эта матрица автоматически определяла бы размер и уменьшал бы все его содержимое, то есть: шрифт, ширины столбцов, чтобы они входили в одну страницу? Я не хочу сжимать все объекты в отчете SSRS, чтобы исправить страницу, только ширину матрицы.Установка SSRS Tablix для экспортированной страницы pdf

ответ

0

Если бы вы имели дело с высотой, я бы сказал, что это не таблочная конфигурация. Столбец будет расширяться только из-за столбцов. И столбцы будут расширяться, потому что расширяющиеся текстовые поля расширяются.

Итак, вам нужно иметь дело с ним в каждом текстовом поле, щелкнув правой кнопкой мыши текстовое поле внутри столбца и выбрав «свойства текстового поля». На общей вкладке снимите флажок «Разрешить увеличение высоты».

Странно нет возможности для ширины. Ссылка This рассказывает о свойствах CanGrow и CanShrink, но я не смог заставить их работать. Может быть, если вы хотите попробовать.

+0

Привет @Diego - Я попытался установить CanGrow на false и CanShrink на true , чтобы убедиться, что это поможет размеру всех текстовых полей матрицы до их минимального количества, необходимого для ширины столбца, но это не имеет никакого значения. В конечном счете, я просто хочу, чтобы ширина матрицы соответствовала ширине 8 дюймов, независимо от того, создано ли 5 ​​столбцов из набора данных или 30 столбцов из набора данных. – mservidio

+0

Привет @mservidio Я был в той же ситуации до этого, после игры со всеми различными комбинациями, я закончил конвертировать его в альбом A4 или (более высокую ширину страницы, чтобы он не переполнился). Не спрашивайте меня, почему, но попробуйте с разными (tablix и matrix) и посмотрите, что упаковка происходит в любом случае или вставлять tablix внутри прямоугольника. Однажды я решил проблему, но теперь я не могу вспомнить точную процедуру. –

0

-> Перейти к отчету вкладку -> Выберите Свойства отчета -> Выбор размера бумаги «Letter» и «Ширина & Высота», как в соответствии со стандартами («8,5 * 11» или «11 * 8,5»)

0

Несмотря на нижний предел, Nawaz имеет правильный ответ

Чтобы разместить его на определенной странице, особенно для вывода в формате pdf, установите размер A4. У меня всегда есть три шаблона для этой цели, экран, pdfland и pdfport. Я изменяю размеры своих заголовков, нижних колонтитулов, заголовков и корпоративных образов для каждого из этих шаблонов. Это боль, но вы можете стимулировать своих пользователей к тому, чтобы вырезать PDF-файлы, а также печать и бумагу, создавая для них приличные информационные панели, чтобы у них были живые данные. Это действительно единственный достойный способ найти их из старых и плохих привычек

Так что либо щелкните правой кнопкой мыши за пределами тела отчета и выберите Свойства отчета, либо выберите его со вкладки окна свойств справа от затем установите размер на букву или A4. Это не идеально, но если вы не ограничиваете размер отчета таким образом, то любые динамические столбцы будут отображаться вне PDF-файла и создадут несколько страниц, которые нужно склеить позже.

Редактировать: Если вам действительно нужно изменить размер в спешке , вы можете открыть отчет как код и использовать функцию замены, чтобы уменьшить размер, однако часто бывает проще перемещать таблицы вручную.

Смежные вопросы