Поделиться через


Добавление к отчету прямоугольников, линий и границ (конструктор отчетов Visual Studio)

Для создания визуальных эффектов внутри отчета можно использовать прямоугольники, линии, изображения и границы различных стилей. Прямоугольники используются для обрамления других элементов отчета или для украшения отчета. Изображения могут быть статическими или основываться на данных из базы данных. Свойства рамки можно установить для любого элемента, занимающего пространство в макете отчета. Дополнительные сведения об изображениях см. в разделе Добавление изображений в отчет (конструктор отчетов Visual Studio).

Добавление границы отчета

Можно добавить границу к отчету путем добавления границ к верхним колонтитулам, нижним колонтитулам и тексту отчета. В верхнем колонтитуле добавьте левую, верхнюю и правую границы. В тексте отчета добавьте левую и правую границы. В нижнем колонтитуле добавьте левую, нижнюю и правую границы. Если в отчете не используются верхние колонтитулы, можно поместить границы вокруг текста отчета.

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

Чтобы определить рамку, нужно задать ее ширину, цвет и свойства стиля для текста отчета, а также верхнего и нижнего колонтитула отчета в окне свойств.

NoteПримечание.

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

Добавление прямоугольника

Хотя можно использовать прямоугольники исключительно ради визуального эффекта, они чаще используются в качестве контейнера для других элементов. Прямоугольник позволяет сгруппировать элементы. При перемещении прямоугольника элементы внутри него перемещаются вместе с ним.

При помещении элементов отчета в прямоугольники необходимо учесть, какие изменения повлияют на эти элементы при подготовке отчета. Элементы отчета, которые содержат повторяющиеся строки данных (например, таблицы) развернутся таким образом, чтобы разместить все возвращенные запросом данные, и это повлияет на расположение других элементов в прямоугольнике. Таблица передвинет вниз элементы, расположенные ниже области данных. Чтобы привязать элемент к месту, можно расположить элемент отчета внутри прямоугольника, верхний край которого находится выше нижнего края таблицы. Чтобы добавить прямоугольник в отчет, выполните следующие действия.

  1. Откройте клиентский RDLC-файл в режиме графического конструктора.

  2. В области элементов щелкните элемент Прямоугольник.

  3. В области конструктора измените с помощью мыши рамку текстового поля до нужного размера. Можно также щелкнуть в области конструктора для создания прямоугольника фиксированного размера.

NoteПримечание.

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

Добавление линий

В макет отчета можно добавлять линии. Линия по определению является неповторяющимся элементом дизайна. Для добавления линии внутри повторяющихся строк данных (например, в ячейке строки подробных данных) нужно написать выражение, которое проводит линию и помещает это выражение в ячейку, где линия должна появиться. Если нужно всегда добавлять линию после повторяющихся данных, выражение не нужно. В этом случае нужно просто установить параметр Повторить элемент отчета с областью данных на каждой странице в диалоговом окне «Свойства линии». Чтобы добавить линию в отчет, выполните следующие действия.

  1. Откройте клиентский RDLC-файл в режиме графического конструктора.

  2. В области элементов щелкните элемент Линия.

  3. В области конструктора перетащите поле, чтобы создать линию, идущую от точки, где была нажата кнопка мыши, до точки, где она была отпущена.

См. также

Справочник

Диалоговое окно «Свойства линии» — вкладка «Общие» (конструктор отчетов Visual Studio)
Диалоговое окно «Свойства прямоугольника» — вкладка «Общие» (конструктор отчетов Visual Studio)
Диалоговое окно «Свойства стиля» — вкладка «Границы и линии» (конструктор отчетов Visual Studio)

Понятия

Определение макета отчета (конструктор отчетов Visual Studio)
Определение размера страницы и разрывов страниц в отчете (конструктор отчетов Visual Studio)
Добавление областей данных в отчет (конструктор отчетов Visual Studio)