Свойство столбца SSRS CanGrow для ширины? - PullRequest
24 голосов
/ 21 октября 2011

Я работаю над табликсом в SSRS 2008 и хочу, чтобы размер столбцов автоматически изменялся (только ширина) до их содержимого.CanGrow влияет только на высоту.Есть ли свойство, которое я пропускаю, или каким-либо другим способом заставить столбцы сделать это?

Ответы [ 7 ]

6 голосов
/ 06 января 2012

Я пытался сделать это сам (на стороне клиента), но безуспешно.Нет свойства, которое бы автоматически изменяло ширину столбца.

Проверьте этот обходной путь: http://blog.sharepointalist.com/2009/05/ssrs-column-width-auto-size.html (я не проверял его)

Лучший обходной путь, который я нашел дляОтчеты на стороне клиента должны были бы установить ширину столбца в коде или использовать несколько столбцов и показать / скрыть их на основе условия длины строки.

Например, столбец с именем AccNum2:

report.DetailSection1.ReportObjects.Item("AccNum2").width = 200

См. этонить для деталей и других идей: http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/9e6043f1-c458-4540-be59-d37b02feab8a/

2 голосов
/ 03 августа 2015

Как уже упоминалось здесь , легко решить эту проблему, добавив строку в таблицу и вставив диаграмму в соответствующий столбец.

Затем измените его DynamicWidth на выражение, подобное следующему =iif(True, "4cm", "2cm") и его DynamicHeight на "0 см" .

Chart on tablix to adjust column width

1 голос
/ 08 января 2016

Решение от SHOWKATH VALLI работало лучше всего для меня. Идея абсолютного гения!

Вот как я это реализовал:

  1. Создайте дополнительный столбец справа от того, который вам нужен, расширяющийся
  2. Объединение ячеек
  3. Нажмите на видимость столбца вашего нового столбца.
  4. Скрыть / показать на основе вычисления или в моем случае значение в моем утверждении выбора, что это широкий столбец.

Вот выражение, которое я создал: = IIF (Fields! Static1Wide.Value = 0, True, False)

0 голосов
/ 18 октября 2018

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

  1. Создайте свой отчет с помощью мастера отчетов и добавьте в него все столбцы, которые вам понадобятся. Делая это создал ваш Tablix! Экономит много времени, так как вы можете выбрать все столбцы одновременно.
  2. Далее щелкните правой кнопкой мыши файл .rdl в разделе Обозреватель решений> Раздел отчетов
  3. Выберите «<> Просмотреть код»
  4. Найдите тег 1in xml. Ширина 1 дюйм по умолчанию. Вы можете заменить 1 дюйм на 2 дюйма для всех столбцов!
  5. Наконец, запустите свой отчет и посмотрите, нужно ли вносить какие-либо корректировки в столбцы, которые не соответствуют вашей концепции 2 дюйма.

Попробуйте этот метод. Если вы найдете что-нибудь лучше или улучшения ... дайте мне знать!

0 голосов
/ 16 июня 2015

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

шаг1: добавить еще один столбец

step2: объединить добавленные столбцы с оригинальными

шаг3: добавить выражение видимости столбца для дополнительного столбца в соответствии с вашими требованиями

Вы все еще не получаете, тогда смотрите прикрепленную фотографию

0 голосов
/ 07 мая 2015

Я обошел это с таблицей, в которой были адреса электронной почты, используя выражение для поля «EMAIL»:

 =Replace(Fields!EMAIL.Value, "@", System.Environment.NewLine & "@")

Вы могли бы сделать нечто подобное, если бы вам это понадобилось, скажем, после 15 символов (возможно, вставьте код System.Environment.NewLine после каждых 15 символов).

0 голосов
/ 02 декабря 2013

Чтобы изменить ширину столбца

В представлении «Дизайн» щелкните в любом месте области данных Tablix, чтобы выбрать его.На внешней границе области данных Tablix появляются серые маркеры столбцов.

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

Проверьте изображение ниже: (я не могу разместить изображения здесь из-за низких точек) http://i.stack.imgur.com/FvCQF.jpg

Ссылка: http://technet.microsoft.com/en-us/library/cc645971(v=sql.100).aspx

...