В SSRS, вы можете установить прямоугольник, чтобы расти вместе с его содержимым?

StackOverflow https://stackoverflow.com/questions/246726

Вопрос

Сейчас я работаю над отчетом в службах SSRS (службы отчетов SQL Server), и у меня возникла проблема с получением прямоугольника, который я рисую на странице в конструкторе отчетов для увеличения. По сути, я нарисовал прямоугольник, а затем поместил в него текстовое поле. Содержимое этого текстового поля может быть очень коротким или очень длинным, поэтому я хочу, чтобы оно увеличивалось в соответствии с его содержимым.

Но когда я ввожу длинный текст, текстовое поле увеличивается и затем выходит за пределы линий прямоугольника. Из документации SSRS, которую я прочитал, говорится, что прямоугольники должны увеличиваться, чтобы содержать элементы внутри них, и что эти элементы являются «равноправными».

Что дает?

Это было полезно?

Решение

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

Когда текстовое поле находится внутри прямоугольника и когда свойство текстового поля CanGrow = TRUE , текстовое поле и его прямоугольник растут вертикально вниз, чтобы вместить большие объемы текста.

Другие советы

Я видел ту же проблему. Моя проблема заключалась в том, что сначала у меня были текстовые поля, а затем я поместил вокруг него прямоугольник и отправил его обратно. После того, как я перетащил текстовые поля, а затем вернулся в прямоугольник, он вырос правильно.

Вы можете определить, находится ли текстовое поле в прямоугольнике или на теле (например,), посмотрев на свойство Parent текстового поля. Если текстовое поле находится за пределами прямоугольника, хорошо работает, чтобы вырезать текстовое поле и вставить его в прямоугольник. Иногда возникали проблемы при перетаскивании объектов в (на) прямоугольник.

Может быть, немного поздно - но это может кому-то помочь позже.

Прямоугольник может служить контейнером.

Чтобы превратить прямоугольник в контейнер, сначала создайте прямоугольник. Просто поместите остальные элементы дочерних объектов (например, списки, таблицы и т. Д.) В контейнер.

Однако вы не можете создать контейнер после создания дочерних объектов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top