0

Запросы в openoffice base

Данное приложение OpenOffice.org позволяет создавать и обслуживать собственные базы данных, обращаться к данным, хранящимся в различных форматах, поддерживать в естественном режиме файловые форматы баз данных.

Ограничения OpenOffice.org Base:

• невозможно изменить структуру базы данных или редактировать, вставлять и удалять записи для:

— файлов электронной таблицы;

— данных адресной книги;

• эти типы баз данных доступны только для чтения.

Файлы базы данных Base содержат запросы, отчеты и формы для баз данных, а также ссылки на базу данных, в которой хранятся записи и сведения о форматировании.

Создание таблиц

В OpenOffice Base это можно сделать несколькими способами:

  • Создать таблицу в режиме дизайна.
  • Использовать мастер для создания таблиц.
  • Создать представление.

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

Второй способ позволяет выбирать из готового набора полей. В OpenOffice Base есть заготовки полей для разных случаев. Для удобства они поделены на категории: деловые и личные. В каждой категории есть примеры таблиц с полями. Поля можно выбирать из одной таблицы или из разных.

Представление позволяет сохранить информацию из нескольких таблиц, связанных по ключевым полям.

При запуске OpenOffice.org Base появляется начальное окно, которое позволяет создать новую базу данных или открыть уже существующую.

Чтобы создать базу данных, щелкните Файл – Создать. В выпадающем меню выберите пункт Базу данных. Откроется окно мастера базы данных. Этот мастер можно также открыть, используя пункт меню Файл > Создать > Базу данных.

Окно базы данных разделено на несколько частей. В самом верху окна расположена строка меню, содержащая основные команды OpenOffice.org Base. Все команды рассортированы по назначению и содержаться в пунктах Файл, Правка, Вид, Вставка, Сервис, Окно, Справка.

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

Второй шаг имеет два вопроса с двумя ответами для каждого. Ответом по умолчанию на первый вопрос является Нет, не регистрировать базу данных, и нажмите кнопку Готово. Далее сохраните базу данных под каким-либо именем, например Information.

Примечание

Если база данных не зарегистрирована, она не будет доступна для других модулей OOo, таких как Writer и Calc. Если база данных зарегистрирована, то к ней имеют доступ другие модули.

Создание таблиц базы данных

Примечание

Таблица базы данных хранит информацию об одном объекте. Например, таблица может хранить справочник адресов, список магазинов, телефонный справочник или прайс-лист. База данных может иметь от одной до нескольких таблиц.

Когда открывается окно Information – OpenOffice.org Base, выделенной будет иконка Формы. Нажмите на значок Таблицы, чтобы выделить его (рис. 2). Мы создадим таблицу Информация о знакомых в режиме дизайна.

Создание таблицы в режиме дизайна

Режим дизайна является более совершенным методом создания новой таблицы. Он позволяет непосредственно вводить информацию о каждом поле таблицы.

Таблица используют поля: ID, Имя, Фамилия, Имя супруга/супруги, месяц свадьбы, день свадьбы, год свадьбы.

Щелкните по строке Создать таблицу в режиме дизайна.

В столбец Имя поля введите Имя. Затем выберете Тип поля. И так далее для каждого из полей.

Выберите значения свойств в разделе Свойства поля (рис. 4).

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

Измените значение свойства Длина так, чтобы оно соответствовало самому длинному вводимому слову (20 достаточно для большинства полей, содержащих имена).

Для доступа к дополнительным параметрам форматирования нажмите на кнопку, расположенную справа в строке Пример формата (кнопка Пример формата). При этом будет выведено диалоговое окно Формат поля (рис. 5).

Чтобы сохранить и закрыть таблицу, выберите пункт меню Файл > Закрыть. Используйте в качестве имени таблицы имя Свадьба. Запрашивается создание первичного ключа (рис. 6):

Нажимаем Да. Появляется еще одна строка ID:

Открываем нашу таблицу и вводим данные:

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

При работе с таблице базы данных данные можно сортировать, фильтровать по заданным параметрам.

Изменения в таблицу вводятся через Правка > Изменить.

Создание запросов

На основе таблиц баз данных можно создавать запросы, которые позволяют не искать заново информацию по заданным критериям, а сохранять ее.

Для создания запроса следует выбрать иконку Запросы и щелкнуть по строчке Создать запрос в режиме дизайна.

Запрос создается на основе данных из существующих таблиц или запросов. Следует выбрать таблицу и нажать Добавить:

Работа с выбором поляй и типом полей аналогична работе при создании таблицы. В запросе указывается критерий, по которому следует сделать выборку из таблицы:

Создание отчета

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

1.В окне открытой базы данных щелкните по элементу Отчеты в области База данных.

2. В области Задачи дважды щелкните по строке Использовать мастер для создания формы.

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

4. В списке Существующие поля щелчками мыши при нажатой клавише Ctrl выберите строки нужных полей и щелкните по кнопке > (между списками Существующие поля и Поля в отчете).

Выбранные поля отобразятся в списке Поля в отчете. Для перехода к следующему этапу создания таблицы щелкните по кнопке Дальше.

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

Для перехода к следующему этапу создания таблицы щелкните по кнопке Дальше.

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

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

Читайте также:  Ваз 2110 трясет руль на скорости

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

8. На этапе Параметры сортировки укажите поля, по которым необходимо отсортировать отчет. Для перехода к следующему этапу создания таблицы щелкните по кнопке Дальше.

9. На этапе Разметка из разных шаблонов и стилей выберите нужную разметку и ориентацию страницы отчета.

10. Для этого в списке Разметка данных щелкните по нужной строке.

-Набор стилей влияет на шрифты, отступы, фон таблицы и т. д.

11. В группе Ориентация активируйте:

• Альбомная — для горизонтального расположения страницы отчета;

• Книжная — для вертикального расположения страницы отчета . Для перехода к следующему этапу создания таблицы щелкните по кнопке Дальше.

12. На этапе Создать отчет укажите окончательное имя отчета в графе Заголовок отчета.

13. В группе Какой тип отчета вы хотите создать? активируйте нужный пункт:

• Статический отчет — для сохранения отчета в статическом виде. При его открытии всегда будут отображаться только данные, которые содержались в этом документе в момент создания;

• Динамический отчет — для сохранения отчета в виде шаблона. При открытии такого отчета он будет отображаться с текущим содержимым.

14. В группе Что вы собираетесь делать после создания отчета выберите нужное действие:

• Модифицировать шаблон отчета — с возможностью последующего редактирования;

• Создать отчет сейчас — для сохранения отчета и завершения работы.

15. Щелкните по кнопке Готово.

16. Отчет откроется в окне приложения Writer в режиме Только для чтения.

Как распечатать отчет

1. В окне открытого отчета раскройте меню Файл.

2. В списке команд выберите пункт Предварительный просмотр.

3. Далее действуйте так же, как при печати обычных документов приложения Writer.

Как открыть базу данных в приложении Writer и Calc

1. В окне открытого документа или электронной таблицы откройте меню Вид.

2. В списке команд выберите пункт Источник данных.

3. Вверху страницы или табличного поля откроется окно Источник данных, в левой части которого будет располагаться список всех зарегистрированных в OpenOffice.org баз данных.

4. В правой части окна Источник данных будет отображаться содержимое выбранной базы данных: таблицы и запросы.

Создание запросов в «OpenOffice».

· В левом поле главного окна выбрать элемент «Запросы»

· В поле «Задачи» выбрать элемент «Создать запрос в режиме дизайна»

· Выбрать в открывшемся окне таблицу «Студент», из которой будем выбирать данные

· Нажать кнопки «Добавить», «Закрыть».

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

· Двойным щелчком на нужных полях добавляем колонки в нижнее поле.

· Для выполнения запроса нажать кнопку «Выполнить запрос» на панели инструментов. В верхней части конструктора запросов проявляется область вывода результатов, в которую выводятся все записи таблицы «Студент»

Чтобы отсортировать фамилии студентов по алфавиту надо подвести указатель мыши к полю «Сортировка» в колонке «ФИО», дважды щелкнуть левой кнопкой мыши и выбрать из раскрывшегося списка «по возрастанию». Разумеется, надо заново выполнить запрос.

Если добавить сортировку по группам получим список, отсортированный по группам, причем в пределах группы студенты отсортированы по ФИО. Всегда при сортировке левая колонка имеет приоритет.

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

Если нас интересуют студенты только одной группы в поле «Критерий» колонки «Группа» вводим шифр нужной группы. Выполните запрос. Обратите внимание, что конструктор запросов автоматически заключил заданную строку в апострофы ‘АК1-11’.

Чтобы отобрать студентов групп, начинающихся на подстроку «АК» следует задать в поле критерий для колонки «группа» строку like ‘АК*

На месте символа «*» может стоять 0 или более любых символов.

Чтобы найти студентов с именем «Иван» воспользуемся следующим выражением

like ‘* Иван *‘ Обратите внимание на пробелы между «*» и именем. Если этого не сделать под условие попадут все «Ивановы» и «Ивановичи».

Удалите все условия.

Зададим условие на дату рождения >= 11.11.1981. Выполните запрос. Обратите внимание, что конструктор запросов автоматически добавил справа и слева от даты символ «#».

Добавим условие в поле «ИЛИ». Выполните запрос.

Получили студентов из группы ‘АК1-11’ с датой рождения >= #11.11.1981# а так же всех студентов группы ‘АК3-11’. Как понять, что получится в результате запроса?

Нажмите на панели инструментов кнопку «включить / выключить вид дизайна».

Две нижних области заменяются текстовым полем с запросом на языке SQL.

SELECT "Группа", "№зачетки", "ФИО", "Дата рождения" FROM "Студент" AS "Студент" WHERE ( "Группа" = ‘АК1-11’ AND "Дата рождения" >= OR "Группа" = ‘АК3-11’ ) ORDER BY "Группа" ASC, "ФИО" ASC

Когда вы нажимаете кнопку «выполнить» конструктор запросов формирует такую строку, и передает ее драйверу СУБД. Драйвер передает ее на сервер СУБД, (если надо, по сети). Результаты запроса передаются обратно через драйвер СУБД конструктору, который отображает их. Именно SQL является стандартным языком для всех СУБД. Таким образом, вы можете легко перейти на другую СУБД другого производителя. К сожалению, некоторые конструкции нечетко прописаны в стандарте, в результате существуют диалекты языка SQL. Так, что при смене СУБД обычно требуется тестирование и внесение некоторых изменений.

Но вернемся к нашему запросу. Во первых, можно заметить, что для критериев отбора, у которых не задана операция отношения, используется отношение «равно». Во вторых, условия отбора, заданные в разных колонках соединены логической операцией «AND». В третьих, условия в разных строках условия соединены логической операцией «OR». Отбираются только записи, для которых выполняется условие, заданное в секции «WHERE».

Если нужно, отобрать студентов групп ‘АК1-11’ и ‘АК3-11’ с датой рождения больше заданной, поправьте условие

SELECT "группа", "№зачетки", "ФИО", "Дата рождения" FROM "студент" AS "студент" WHERE ( "Дата рождения" >= AND ("группа" = ‘АК1-11’ OR "группа" = ‘АК3-11’) ) ORDER BY "группа" ASC, "ФИО" ASC

Если снова нажать на кнопку «включить / выключить вид дизайна». Конструктор попробует перевести заданное условие в табличную форму. Но бывают случаи некорректного преобразования.

Удалите все условия на группу.

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

Читайте также:  Где хранятся скачанные треки яндекс музыка

"Дата рождения">= AND "Дата рождения" = #01.01.1980#», ни, как не странно «<> #01.01.1980#».

Для проверки на NULL значение используйте условия «IS EMPTY» и «NOT IS EMPTY»

Составим список групп, в которых имеются студенты 1980 года рождения, причем, нас не интересуют ФИО студентов, только факт наличия студентов в группе.

Создайте новый запрос в режиме дизайна. Добавьте таблицу «Студент». Добавьте колонки «Группа» и «Дата рождения». Во второй колонке организуйте вычисление выражения «YEAR("Дата рождения")», задайте критерий отбора 1980, снимите отметку «Видимый».

После выполнения запроса получим:

Почему группа «CM1-11» попала в список 3 раза? Дело в том, что в этой группе три студента 1980 гола рождения. Чтобы избавится от повторов? Нажмите на панели инструментов кнопку «Однозначные значения» (крайняя справа). Если кнопка утоплена, исключаются одинаковые строки в выборке.

Выполните запрос. Теперь повторов нет, а группы оказались отсортированы по алфавиту.

Пусть нам нужно вывести ФИО преподавателей и наименования предметов по всем экзаменам заданной группы.

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

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

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

Но вернемся к нашему запросу. Добавьте колонки:

· «ФИО» из таблицы «Преподаватель»

· «Наименование» из таблицы «Предмет»

· «Группа» из таблицы «Ведомость»

Задайте шифр группы в поле «Критерий» колонки «Группа» и выполните запрос.

Не забудьте предварительно ввести данные в таблицы.

1. Составить список групп для заданного факультета.

2. Определить список предметов (в алфавитном порядке), принимавшихся заданным преподавателем.

3. Вывести номера ведомостей и даты экзаменов, в весеннем семестре заданного года.

4. Создать список групп, сдававших экзамены заданному преподавателю в заданном месяце.

5. Составить список преподавателей (в алфавитном порядке), принимавших экзамены в текущем году.

Пусть нам надо вывести оценки всех студентов по математике, но не для всех студентов есть записи в таблице результат.

К сожалению, в конструкторе «OpenOffice. org 3.0» в один запрос такую задачу решить не удалось. Подготовим вспомогательный запрос, формирующий список оценок по математике.

Создаем новый запрос в режиме дизайна. Добавляем таблицы «Результат» и «Ведомость». Добавляем колонки «Студент» и «Оценка» из таблицы «Результат». Добавляем колонку «Предмет» из таблицы «Ведомость». Колонке «Оценка» даем псевдоним «Математика». Для колонки «Предмет» задаем критерий отбора равный коду математики (Посмотрите в таблице «Предмет»). Значения в колонке «Предмет» все одинаковые их мы и так знаем, поэтому, снимем отметку «Видимый».

Сохраним этот запрос под именем «Оценки по Математике».

Создаем новый запрос в режиме дизайна. Добавляем таблицу «Студент». Затем выбираем кнопку «Запросы» и добавляем наш вспомогательный запрос «Оценки по Математике». Часто сложный запрос удобно разбить на несколько простых вспомогательных запросов, а затем использовать их в главном запросе. Обычно, время выполнения от этого не меняется. Перед выполнением, собирается общий запрос и передается СУБД, которая его оптимизирует.

Внимание! Таблицы надо связать. Для этого надо подвести указатель мыши к полю «№ зачетки» из таблицы «Студент», нажать левую кнопку мыши и, не отпуская ее переместить указатель мыши на поле «Студент» из вспомогательного запроса, затем отпустить кнопку мыши.

Добавляем колонки «№ зачетки» и «ФИО» из таблицы «Студент». И колонку «Информатика» из вспомогательного запроса.

Если сейчас выполнить запрос, получим фамилии студентов, сдававших математику и их оценки. Дело в том, что тип добавляемой связи по умолчанию «Внутреннее объединение». При таком соединении выводятся только записи, в котором значения в заданных полях совпадают. Чтобы получить список всех студентов, выполните двойной щелчок мыши на связи между таблицами и выберите из выпадающего списка «тип» «Правое объединение», нажмите «ОК».

Выполните запрос. Теперь получим полный список студентов и оценки по математике для тех студентов, которые ее сдавали. У остальных к колонке «Математика» пусто. Если не получилось, попробуйте «Левое объединение». Какое объединение выбрать, зависит не от расположения таблиц в среднем окне, а от порядка, в котором их добавляли. И еще одно замечание, если подсказка в нижней части диалога «Свойства связи» не соответствует результату, не верь глазам своим.

Одним запросом эту задачу не удалось решить не только потому, что конструктор запросов в «OpenOffice. org 3.0» не переваривает два правых / левых объединения в одном запросе.

Сохраните полученный запрос под именем «студент – математика» и снимите с него копию (Ctrl+C, Ctrl+V в главном окне программы). Поэкспериментируем с ним.

Попробуйте задать условие на оценку =5 в колонке «Информатика». Любое условие в присоединенной таблице отсечет заодно и все пустые ячейки. Напоминаю что, NULL значение не удовлетворяет ни одной логической операции. Чтобы в отчете остались студенты, которые не сдавали математику, можно задать «IS EMPTY» в поле «или». Но все равно, из списка из списка пропадут студенты, получившие другие оценки. Это не ошибка программы, а результат заданного нами критерия отбора. Не нравится, смело создавайте вспомогательные запросы. Обычно СУБД их нормально оптимизирует. Кстати, иногда запрос с правым или левым объединением выполняются даже быстрее, чем запросы с внутренним объединением. Иногда СУБД выбирает неправильную последовательность выполнения запроса. Использование правого объединения заставляет СУБД выполнять запрос в другом порядке, в результате, запрос выполняется в несколько раз быстрее.

Теперь предположим, что нам нужно найти студентов, которые не сдавали экзамен по математике. Казалось бы, что проще.

Но результатом такого запроса будет пустой список. Дело в том, что для студентов, не сдававших экзамен, не просто значение в поле «Оценка» пусто, а вообще нет записи. Трудно найти черную кошку в темной комнате, особенно если ее там нет.

все комнаты и исключить из списка комнаты где кошка есть.

Для решения нашей задачи надо взять полный список студентов из таблицы «Студент» и исключить из него студентов, которые имеют оценки. Берем наш запрос «студент – математика» и задаем для колонки «Математика» критерий «IS EMPTY»

Создание простого запроса

Читайте также:  Внешнее питание для внешнего жесткого диска

Заполнив таблицы данными, вы сможете создавать запросы для их просмотра и оперирования ими. Base позволяет создавать запросы как посредством Мастера запросов, так и в режиме дизайна.

Предположим, вы хотите создать запрос, позволяющий представить подробный вид записей и связанных с ними книг. Переключитесь в раздел запросов, нажав кнопку Запросы, и выберите пункт Создать запрос в режиме дизайна в разделе Задачи. Откроется окно Построитель запросов и диалоговое окно Добавить таблицы. Добавьте таблицы BOOKWORM и BOOKS в запрос с помощью кнопки Добавить, затем нажмите Закрыть. Все, что вам нужно сделать — это добавить поля в запрос. Это можно сделать как выбирая поля из выпадающего списка в ячейках Поле, так и перетаскивая поля из таблиц в ячейки Поле.

По умолчанию, запрос использует имена полей в качестве меток, но при помощи строки Псевдоним вы можете изменить это, чтобы сделать его более удобочитаемым. К примеру, вы можете установить псевдоним «Word or Expression» (слово или выражение).

Для сохранения завершенного запроса выберите Файл → Сохранить (Ctrl+S) и задайте ему имя. В разделе Запросы появится новый запрос, и вы сможете запустить его двойным щелчком мыши.

Создание вычисляемых полей в запросах в OpenOffice.org Base

В запросе над полями могут производиться вычисления. Результа-

ты вычислений отображаются в вычисляемых полях результирующей

таблицы. Вычисления производятся при каждом выполнении запроса с

использованием текущих значений полей.

Вычисляемое поле создается с помощью выражения. Выражение вво-

дится в бланк запроса в пустую ячейку строки Поле.

Имя вычисляемого поля можно указать в строке Псевдоним. Оно стано-

вится заголовком столбца в таблице с результатами выполнения запро-

Пример вычисляемого поля: ”Цена”* ”Количество”

Обратите внимание, что имена полей Цена и Количество заключены в

Работа с формами в OpenOffice.org Base

Рассмотрим создание новой формы с помощью мастера форм. Для создания новой формы в OpenOffice.org Base можно использовать Мастер форм:

1. Откройте файл базы данных, в котором нужно создать новую форму.

2. В левой области окна базы данных щелкните значок Формы.

3. Выберите Использовать мастер для создания формы.

Мастер форм предложит вам следующие шаги:

Шаг 1. Выбор поля

Выбираем таблицу или запрос, по которым мы будем создавать форму. В нашем примере для таблицы «Ученики» мы выбрали поля Фамилия и Класс.

Шаг 2. Установка субформы.

Эта форма является вложенной в другую форму. Используется для отображения данных из таблиц или запросов типа «один ко многим». Если вы выбрали Добавить субформу, вам нужно выполнить два дополнительных шага, в которых вы выбираете необходимые вам пункты, аналогично шагу 1. В нашем случае субформа не нужна, и мы переходим сразу к шагу 5.

Шаг 5. Расположить элементы управления.

На этом шаге выберите, каким образом будут расположены элементы на форме.

Шаг 6. Установка источника данных.

На данном этапе производится выбор режима источника данных.

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

Мы выбираем вариант «только для ввода новых данных».

Шаг 7. Применить стили.

Выберите цвет формы и вид ее элементов.

Шаг 8. Задать имя.

Задайте имя формы и выберите действие после заполнения формы. В результате получаем следующую форму.

Возможно также создание новой формы вручную. Для этого необходимо:

1. Открыть файл базы данных, в котором нужно создать новую форму.

2. В левой области окна базы данных щелкнуть значок Формы.

3. Щелкнуть Создание формы в режиме конструктора.

Откроется новый текстовый документ. Чтобы вставить в форму элементы управления, используйте Элементы управления форм.

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

Существует 2 основных способа создания форм:

1. Использование мастера создания форм

2. Создание форм в режиме дизайна

1. Работа с отчетами в OpenOffice.org Base

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

Большинство отчетов связаны с одной или несколькими таблицами и/или запросами базы данных, поля которых являются источником формирования для включаемых в отчет записей. Отчет может включать любые комбинации полей из каждой таблицы или запроса, на основе которых он создается.

Для создания нового отчета в OpenOffice.org Base можно использовать Мастер отчетов:

1. Откройте файл базы данных, в которой необходимо создать новый отчет.

2. В левой области окна базы данных щелкните значок Отчеты.

3. Выберите задачу Использовать мастер для создания отчета.

В результате откроется окно первого шага мастера построения отчетов.

Описанным ранее способом с помощью списка Таблицы или запросы в этом окне следует сформировать список Поля в отчете и с помощью кнопки Далее перейти к следующему шагу.

На втором шаге Поля меток указывается, что будут обозначать поля. В окне третьего шага можно осуществлять группировку записей в отчет. Записи отчета можно группировать на основе значений одного или нескольких полей. Выберите поля, по которым будет сгруппирован итоговый отчет. В отчете можно группировать до четырех полей. При группировке нескольких полей OpenOffice.org Base создает вложенные группы согласно их уровню группировки. В образце отчета отображается получаемая при этом структура отчета, в котором каждый следующий уровень сдвинут вправо по отношению к предыдущему уровню и обозначены поля, отображаемые на каждом уровне.

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

На следующем шаге Разметка выберите разметку из разных шаблонов и стилей и ориентацию страницы (книжную или альбомную).

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

Дата добавления: 2018-04-04 ; просмотров: 1018 ; ЗАКАЗАТЬ РАБОТУ

admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *