VS ReportViewer RDLC – как предотвратить перемещение таблицы вниз по другим элементам?

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

Вопрос

У меня есть узкая таблица в отчете с 6 столбцами.Таблица должна содержать от 1 до 4 строк, в зависимости от данных.Я разработал отчет так, чтобы в нем было достаточно свободного места для размещения 4 строк.Я хочу использовать пространство в правой части стола.Когда я помещаю туда текстовые поля, таблица сдвигает их вниз, поскольку она расширяется, чтобы показать дополнительные строки.Есть ли способ закрепить эти текстовые поля на месте?

alt text
(источник: heeroz.com)

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

Решение

Я наконец понял это.Прямоугольник работает как контейнер для областей данных.Если я помещу таблицу в прямоугольник, она будет расти только в пределах границ прямоугольника, не перемещая другие элементы отчета.Однако для того, чтобы это работало, таблица должна быть дочерним элементом управления прямоугольника.Это достигается путем помещения новой таблицы в существующее текстовое поле или путем помещения существующей таблицы в какое-то место за пределами прямоугольника, а затем перемещения ее обратно внутрь.Если вы просто нарисуете прямоугольник вокруг стола, он не станет дочерним.В этом можно убедиться, щелкнув правой кнопкой мыши по таблице.Если там написано только «выбрать тело», а не «выбрать прямоугольникxx», это не дочерний элемент прямоугольника.Альтернативно, можно поместить другие элементы (текстовые поля и т. д.) в прямоугольник, расположенный на одной стороне стола.Верхний край прямоугольника должен находиться над нижним краем стола.Тогда рост таблицы не повлияет на любые элементы управления в прямоугольнике, но на другие элементы под таблицей это повлияет.

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