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

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

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

Что дает?

Ответы [ 4 ]

2 голосов
/ 29 октября 2008

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

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

1 голос
/ 11 ноября 2010

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

0 голосов
/ 06 мая 2016

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

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

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

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

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

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

...