Как высоты строки в SSRS tablix вычислены?

Я задаюсь вопросом, как высоты строки в SSRS tablix вычисляются.

Например, у меня есть данные, для которых отображенный и сгруппированный столбцами достаточно близки, чтобы быть идентичными. Однако некоторые строки будут по некоторой неизвестной причине иметь значительную высоту с большим количеством пробела. При осмотре вывода HTML, Вы видите, что эти строки имеют a rowspan и height относившийся их.

Это не переносящаяся проблема, как я могу сделать IIf на идентификаторе объекта той строки и просто отображаются "a" вместо фактических значений и все еще получают аварийную высоту. Я также отключил CanGrow на всех текстовых полях/строках и т.д. и установили ручные высоты все же, проблема сохраняется.

Что вызывает это поведение и как высоты строки обычно вычисляются?

9
задан Matt Mitchell 30 July 2010 в 00:59
поделиться

3 ответа

Есть пара Возможностей относительно того, что происходит:

  1. SQL Server 2008 (полностью пропатчен) имеет ошибку в том, что иногда для определенных типов данных может быть добавлено заполнение. Взгляните на эту страницу для получения более подробной информации. Ссылка не касается именно вашей проблемы, но специалист службы поддержки Microsoft утверждает, что это ошибка и, скорее всего, распространяется и на вашу проблему. Предположительно, обновление до SQL Server 2008 R2 решает проблему.
  2. Предполагая, что вы не собираетесь обновлять SQL Server, вам необходимо проверить несколько вещей:
    • Убедитесь, что высота строки не меньше значения по умолчанию. сохраняйте высоту не ниже значения по умолчанию.
    • Регулировка параметров заполнения так, чтобы верхнее и нижнее отступы были установлены на ноль (как уже упоминалось другими) на Padding: 2,2, 0, 0
    • Взгляните на эту страницу для получения дополнительной информации -глубинное описание . Этой статье несколько лет, но информация, вероятно, все еще актуальна.
6
ответ дан 4 December 2019 в 15:11
поделиться

Одна вещь, которую нужно проверить, - это тип данных. К старым типам данных добавлено заполнение. Более новые (varchar, nvarchar и т. Д.) Были бы лучше, если это то, что происходит.

1
ответ дан 4 December 2019 в 15:11
поделиться

Попробуйте установить следующие свойства для своих строк и посмотрите, поможет ли это.

  • Padding: 2pt, 2pt, 0pt, 0pt
  • VerticalAlign: Middle
  • CanGrow: False
  • CanShrink: False
4
ответ дан 4 December 2019 в 15:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: