В SSRS, вы можете установить прямоугольник, чтобы расти вместе с его содержимым?
-
05-07-2019 - |
Вопрос
Сейчас я работаю над отчетом в службах SSRS (службы отчетов SQL Server), и у меня возникла проблема с получением прямоугольника, который я рисую на странице в конструкторе отчетов для увеличения. По сути, я нарисовал прямоугольник, а затем поместил в него текстовое поле. Содержимое этого текстового поля может быть очень коротким или очень длинным, поэтому я хочу, чтобы оно увеличивалось в соответствии с его содержимым.
Но когда я ввожу длинный текст, текстовое поле увеличивается и затем выходит за пределы линий прямоугольника. Из документации SSRS, которую я прочитал, говорится, что прямоугольники должны увеличиваться, чтобы содержать элементы внутри них, и что эти элементы являются «равноправными».
Что дает?
Решение
Единственный способ заставить текстовое поле нарушить границу прямоугольника - это если текстовое поле на самом деле не внутри прямоугольника, а под ним.
Когда текстовое поле находится внутри прямоугольника и когда свойство текстового поля CanGrow = TRUE
, текстовое поле и его прямоугольник растут вертикально вниз, чтобы вместить большие объемы текста. р>
Другие советы
Я видел ту же проблему. Моя проблема заключалась в том, что сначала у меня были текстовые поля, а затем я поместил вокруг него прямоугольник и отправил его обратно. После того, как я перетащил текстовые поля, а затем вернулся в прямоугольник, он вырос правильно.
Вы можете определить, находится ли текстовое поле в прямоугольнике или на теле (например,), посмотрев на свойство Parent текстового поля. Если текстовое поле находится за пределами прямоугольника, хорошо работает, чтобы вырезать текстовое поле и вставить его в прямоугольник. Иногда возникали проблемы при перетаскивании объектов в (на) прямоугольник.
Может быть, немного поздно - но это может кому-то помочь позже.
Прямоугольник может служить контейнером. Р>
Чтобы превратить прямоугольник в контейнер, сначала создайте прямоугольник. Просто поместите остальные элементы дочерних объектов (например, списки, таблицы и т. Д.) В контейнер.
Однако вы не можете создать контейнер после создания дочерних объектов.