Удаление полей из макета

 

В простом отчете программа Access группирует все поля в нечто, именуемое макетом. На самом деле макет — это контейнер, который позволяет легко работать с группами полей. Эта новинка появилась в Access 2007; она предоставляет несомненные удобства, с которыми вы познакомились в главе 10:

¦ когда вы перемещаете заголовок столбца, данные этого столбца перемещаются вместе с ним и наоборот;

¦ когда вы переносите столбец в новое место, программа Access соответствующим образом реорганизует другие столбцы;

¦ когда вы расширяете столбец, Access отодвигает все следующие за ним стоящие на пути столбцы. Аналогично, когда вы сжимаете столбец, следующие столбцы сдвигаются для заполнения освободившегося пространства.

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

Несмотря на то, что макеты — это маленькие чудесные удобства, они становятся смирительной рубашкой, если вы хотите организовать данные иначе. Допустим, вы хотите взять отчет с каталогом товаров и сделать его похожим не на инвентарную опись, а на розничное издание, показанное на рис. 11.4. С помощью макета это сделать не удастся, поскольку поля

 

 

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


Рис. 11. 4. В этой версии отчета, содержащего каталог товаров, не используется табличный макет — все элементы управления "плавающие". Программа Access по-прежнему создает отчет так же, как и в случае применения табличного макета — она выводит раздел Область данных для каждой строки. Единственное отличие— способ компоновки данных в разделе Область данных

 

 

Примечание

Не путайте макеты и Режим макета. Макет — это контейнер, компонующий набор элементов управления. Режим макета — это способ отображения вашего отчета и изменения различных его параметров. Вы можете применять Режим макета, даже если не используете макетные контейнеры (layout containers).

 

 

Далее приведены действия, необходимые для преобразования основанного на табличном макете каталога товаров в свободную от табличной структуры версию, показанную на рис. 11.4.

1. Перейдите в Режим макета (щелкните правой кнопкой мыши заголовок вкладки и выберите команду Режим макета).

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

 

2. Найдите поле, которое хотите удалить из макета. Щелкните правой кнопкой мыши заголовок столбца и выберите Макет > Удалить (Layout > Remove).

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

Для одновременного удаления нескольких полей держите нажатой клавишу <Shift>, когда щелкаете столбцы кнопкой мыши, и далее выберите Макет > Удалить (Layout > Remove). (Или для выбора всех столбцов щелкните кнопкой мыши крошечную пиктограмму из перекрещенных стрелок, появляющуюся в правом верхнем углу отчета.)

3. Теперь перед вами груда полей в вашем отчете. Щелкните правой кнопкой мыши заголовок вкладки и перейдите в Конструктор.

Можно размещать поля и в Режиме макета, но большинство пользователей находят это сложным, поскольку в Режиме макета одновременно отображается несколько записей. Возможно, их будет легче разместить в Конструкторе, применяя шаблоны разделов.

4.             Увеличьте раздел Область данных, перетащив с помощью мыши его нижнюю границу (как показано на рис. 11.2).

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

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

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

6.             В разделе Верхний колонтитул выберите заголовок столбца для одного из полей раздела Область данных. Либо нажмите клавишу <Delete> для его удаления, либо перетащите его с помощью мыши в Область данных.

Нет смысла помещать заголовок столбца в верхнюю часть страницы, если поле больше не является частью таблицы. Если данные говорят сами за себя, заголовок им и не требуется. Тем не менее вы можете перетащить с помощью мыши заголовок столбца в Область данных и поместить его рядом с соответствующими данными так, чтобы он служил заголовком для них. Отчет на рис. 11.4 содержит заголовки для полей UnitsInStock (единиц в запасе) и UnitsOnOrder (единиц в заказах).

7.             Если вы еще не сделали этого, выделите все поля и задайте для них нужное форматирование.

В Конструкторе можно форматировать данные во многом так же, как и Режиме макета. Просто выделите поле, а затем используйте группу ленты Инструменты конструктора отчетов | Конструктор > Шрифт. Держите нажатой клавишу <Shift>, если хотите выделить (а потом и отформатировать) несколько элементов управления одновременно.

Когда закончите, перейдите в Режим макета или в Представление отчета для просмотра внесенных изменений. На рис. 11.5 показана окончательная компоновка переделанного отчета с каталогом товаров, приведенного на рис. 11.4.

 

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

 

 

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100