Статьи — LibreOffice по-русски https://libreoffice.su Всё об офисном пакете LibreOffice Вт, 03 Янв 2017 09:08:59 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.7 Удаление «лишних» символов в LibreOffice Writer https://libreoffice.su/writer/udalenie-lishnih-probelov-libreoffice-writer.html https://libreoffice.su/writer/udalenie-lishnih-probelov-libreoffice-writer.html#comments Sun, 05 Apr 2015 13:03:12 +0000 https://libreoffice.su/?p=344 Сегодня мы расскажем о том, как удалить нежелательные символы из текста в LibreOffice Writer. Не знаю как вам, а мне иногда приходится иметь дело с документами, текст в которых отформатирован просто ужасно. Например, вот так: Тут есть переносы и пробелы различной степени тяжести — неразрывные и двойные-тройные. Вообще, отдельный привет тем, кто выравнивает текст пробелами....
Читать полностью...

The post Удаление «лишних» символов в LibreOffice Writer appeared first on LibreOffice по-русски.

]]>
Сегодня мы расскажем о том, как удалить нежелательные символы из текста в LibreOffice Writer.
Не знаю как вам, а мне иногда приходится иметь дело с документами, текст в которых отформатирован просто ужасно. Например, вот так:

Удаление символов libreoffice writer

Тут есть переносы и пробелы различной степени тяжести — неразрывные и двойные-тройные.

Вообще, отдельный привет тем, кто выравнивает текст пробелами. Ребята, это же позор! Этим вы показываете свою полную компьютерную неграмотность, создаёте массу проблем себе (стоит только чуть изменить параметры страницы или добавить пару слов в текст, как всё ваше «форматирование» едет к чертям!) и другим людям (будучи перфекционисткой, я, например, получаю сильные моральные страдания от такого свинства).

В общем, если текст небольшой, можно поправить его и вручную, а если нет? Для экономии времени и сил на более интересные занятия, немножко автоматизируем процесс приведения текста в удобоваримый вид.
Для нашего случая требуется:
— удалить лишние пробелы;
— заменить неразрывные пробелы на обычные;
— удалить тире, изображающие из себя переносы;
— убрать перевод каретки в каждой строке (таким образом авторы нашего текста сделали, как могли, колонку).

В первую очередь, в LibreOffice Writer для этого предусмотрен специальный инструмент, называемый Автозамена. Чтобы применить её к тексту, выполняем команду Формат->Автозамена->Применить. Сделать это необходимо, даже если у вас включена автозамена при вводе — мы ведь не сами набирали текст, а вставили его из буфера. В данном случае лезть в настройки не нужно, так как они оптимальны, и сделать больше с помощью этой команды всё равно не удастся — она «заточена» под немного иные задачи. Результат получается такой:

Удаление символов libreoffice writer

Мы простились с заведомо ненужными символами перевода каретки. Теперь воспользуемся другой простой командой — Найти и заменить. Одноименное окно откроется, если выбрать соответствующий пункт в меню Правка:

Удаление символов libreoffice writer

Чтобы удалить тире-переносы, в строчку Найти вводим тире, а строчку Заменить на оставляем пустой (так делаем всегда, когда нам нужно вообще удалить какие-либо символы, а не заменить их на другие). И нажимаем кнопку Заменить все.
Соответственно, чтобы заменить дублирующиеся пробелы вбиваем в верхнюю строку два пробела (их будет не видно, но они там есть), в нижнюю — один пробел. Выполняем замену и повторяем операцию для неразрывных пробелов. Чтобы вставить такой с строку поиска, нужно скопировать его из любого места в документе (или любой другой проблемный символ. У нас, например, часть серых областей оказалась знаками переноса из Word).
Получаем хоть и не идеальный, но уже более приемлемый для правки текст:

Удаление символов libreoffice writer

И на этом, пожалуй, закончим данную статью. Если у вас возникли подобные проблемы с текстом, решить которые не получается описанными выше способами, пишите в комментарии или на наш форум. Мы постараемся вам помочь.

The post Удаление «лишних» символов в LibreOffice Writer appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/writer/udalenie-lishnih-probelov-libreoffice-writer.html/feed 4
Аналог WordArt в LibreOffice Writer https://libreoffice.su/writer/wordart-libreoffice-writer.html https://libreoffice.su/writer/wordart-libreoffice-writer.html#comments Tue, 25 Nov 2014 18:58:46 +0000 https://libreoffice.su/?p=321 Меня часто спрашивают, есть ли в LibreOffice Writer аналог WordArt из Word. Отвечаю: есть! Называется он Fontwork For Graphical Text Art или Галерея текстовых эффектов и нужен для того, чтобы создавать красивые графические тексты и объекты. Чтобы увидеть это знакомое окно… …нужно включить панель инструментов Рисование (меню Вид->Панели инструментов->Рисование) и выбрать на панели значок Галерея...
Читать полностью...

The post Аналог WordArt в LibreOffice Writer appeared first on LibreOffice по-русски.

]]>
Меня часто спрашивают, есть ли в LibreOffice Writer аналог WordArt из Word. Отвечаю: есть!

Называется он Fontwork For Graphical Text Art или Галерея текстовых эффектов и нужен для того, чтобы создавать красивые графические тексты и объекты. Чтобы увидеть это знакомое окно…

WordArt LibreOffice Writer

…нужно включить панель инструментов Рисование (меню Вид->Панели инструментов->Рисование) и выбрать на панели значок Галерея текстовых эффектов:

WordArt LibreOffice WriterЗатем выбираем приглянувшийся вариант и нажимаем ОК. При этом текст вставляется в документ в виде изображения, которое можно редактировать:

WordArt LibreOffice Writer

Теперь его можно уменьшить, потянув за любую из ключевых точек. Чтобы пропорции текста не изменялись, нужно зажать Shift при этом. Если два раза щёлкнуть на элемент, появится набранный в нём текст и его можно будет заменить. Например, так:

WordArt LibreOffice Writer

А если щёлкнуть на элементе один раз, то рядом с панелью Рисование появятся панели редактирования объекта (чтобы вызвать их для объекта, вставленного в фоновом режиме, удерживайте при щелчке клавишу Ctrl):

WordArt LibreOffice WriterС их помощью можно изменить практически любую характеристику объекта — форму, выравнивание, интервал, кёрнинг, высоту символов, цвет, направление, глубину, положение источника освещения и т.д. Если панель не появилась в нужном месте, добавьте их сами, выбрав пункты меню Вид->Панели инструментов->Текстовые эффекты и Вид->Панели инструментов->Параметры 3D.
Для примера я изменю параметр Форма текстового эффекта на Изгиб вниз:

WordArt LibreOffice Writer

Немножко поверну текст вправо и вниз и изменю его цвет: чтобы изменить цвет на фронтальной части объёмных букв, изменяем значение параметра Стиль/заливка области (на панели вверху), а чтобы изменить цвет — параметр Цвета 3D на панели редактирования объекта внизу:

WordArt LibreOffice Writer

В итоге:

WordArt LibreOffice Writer

Как видите этот простой инструмент даёт огромное поле для фантазии 🙂 Если у вас ещё остались вопросы по Fontwork, вы можете задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить.

The post Аналог WordArt в LibreOffice Writer appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/writer/wordart-libreoffice-writer.html/feed 4
Подсчёт значений в LibreOffice Calc https://libreoffice.su/calc/podschyot-znacheniy-libreoffice-calc.html https://libreoffice.su/calc/podschyot-znacheniy-libreoffice-calc.html#comments Fri, 03 Oct 2014 10:25:14 +0000 https://libreoffice.su/?p=306 Сегодня мы рассмотрим пример подсчёта значений в таблице, познакомимся с переменными и научимся создавать примечания в LibreOffice Calc. Думала я, думала, о чём же вам ещё рассказать? И вспомнила о табличке, которую мы использовали для учёта собранных в коллекцию монет. В качестве основы для неё был взят excel-файл, созданный Виталием Коваленко. Для того, чтобы занятия...
Читать полностью...

The post Подсчёт значений в LibreOffice Calc appeared first on LibreOffice по-русски.

]]>
Сегодня мы рассмотрим пример подсчёта значений в таблице, познакомимся с переменными и научимся создавать примечания в LibreOffice Calc.

Думала я, думала, о чём же вам ещё рассказать? И вспомнила о табличке, которую мы использовали для учёта собранных в коллекцию монет. В качестве основы для неё был взят excel-файл, созданный Виталием Коваленко.
Для того, чтобы занятия нумизматикой были в радость, мы поигрались с цветами заливки и шрифтами:

Подсчёт значений LibreOffice Calc

Было

Подсчёт значений LibreOffice Calc

Стало

И немного изменили внешний вид пояснений и статистики:

Подсчёт значений LibreOffice Calc

Было

Подсчёт значений LibreOffice Calc

Стало

А также чуть доработали алгоритм подсчёта количества собранных монет, хотя у Виталия он уже был реализован. Естественно, его можно применять для получения статистики по любым данным. Итак, есть таблица, в которой по мере изменения ситуации мы расставляем +/- или 1/0, отмечая наличие/отсутствие интересующего предмета. Есть блок статистики, в котором отображается общее количество, количество собранных и недостающих экземпляров. Чтобы получать эти данные автоматом нужно посчитать, каково общее количество единиц.
В исходной таблице оно подсчитано вручную. Но мы не пойдём лёгким путем, а зададим функцию и формулу для работы с ней. Функция нам понадобится всего одна — COUNTIF. Она возвращает количество ячеек в заданном диапазоне, содержимое которых соответствует заданному значению (это может быть число, выражение или строка). Создадим в стороне от основной таблицы маленькую табличку для получения количества 1, 0 и их комбинаций в случае, если монета может быть магнитной и не магнитной. Потом её можно будет скрыть. Для единиц и нулей параметры функции просты: COUNTIF(C6:R23;1) и COUNTIF(C6:R23;0).

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

Для комбинаций задать функцию немногим сложнее — например, COUNTIF(C6:R23;"1 (0)"). В данном случае критерием будет строка и возникает небольшая сложность в том, что при дальнейшем наполнении мы должны будем соблюдать выбранный формат строки «1/0+пробел+скобка+1/0+скобка». Если этого не делать, то строка закономерно «выпадет» из подсчёта. Если вы такой же перфекционист, как и мы, то для вас это не составит труда. Если нет — можно упростить формат до, скажем «1/0+1/0» или вынести второе значение в отдельные столбцы (как в первоисточнике). В итоге получается такая рабочая табличка:

Подсчёт значений LibreOffice Calc

Теперь нам нужно полученными цифрами оперировать. Чтобы не придумывать лишнего геморроя, воспользуемся переменными (а вы знали, что в Calc есть переменные?). В данном случае удобство переменной в том, что мы можем дать любой ячейке осмысленное название и, обратившись к ней по нему, получить её содержимое без использования функций. Мы назвали переменные num_1, num_0, comb_00, comb_10, comb_01 и comb_11. Посмотреть их можно вот здесь:

Подсчёт значений LibreOffice Calc

Чтобы создать/назвать переменную, выделите ячейку или впишите диапазон и в этом же окне замените название по умолчанию на нужное. Теперь можно обращаться 🙂
Скроем нашу служебную табличку (выделяем столбцы, в которых она расположена, вызываем контекстное меню и выбираем Скрыть) и перейдём к табличке статистики. Чтобы получить нужные величины воспользуемся простыми арифметическими операциями. Например, общее количество монет в таблице посчитаем так — сложим количество всех нулей, единиц и комбинаций*2 (так как комбинация включает в себя две монеты):

Подсчёт значений LibreOffice Calc

Количество единиц чуть попроще:

Подсчёт значений LibreOffice Calc

А то, что осталось собрать и вовсе вычитанием первой цифры из второй (у нас это =D26-D27).
Напоследок расскажу, как сделать в таблице всплывающие подсказки. Вот такие:

Подсчёт значений LibreOffice Calc

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

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

The post Подсчёт значений в LibreOffice Calc appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/calc/podschyot-znacheniy-libreoffice-calc.html/feed 3
Создание отчётов в LibreOffice Base https://libreoffice.su/base/sozdanie-otchyotov-libreoffice-base.html https://libreoffice.su/base/sozdanie-otchyotov-libreoffice-base.html#comments Wed, 30 Jul 2014 10:47:12 +0000 https://libreoffice.su/?p=259 На прошлых уроках мы узнали, как создать базу данных, запросы и формы к ней. А сегодня разберёмся, как в LibreOffice Base выполняется создание отчётов. Если говорить просто, то отчёт — это неизменяемый документ, который предоставляется конечному потребителю для просмотра или печати. Отчёт формируется на основе таблицы или запроса и может быть статическим, либо динамическим. Статический...
Читать полностью...

The post Создание отчётов в LibreOffice Base appeared first on LibreOffice по-русски.

]]>
На прошлых уроках мы узнали, как создать базу данных, запросы и формы к ней. А сегодня разберёмся, как в LibreOffice Base выполняется создание отчётов.

Если говорить просто, то отчёт — это неизменяемый документ, который предоставляется конечному потребителю для просмотра или печати. Отчёт формируется на основе таблицы или запроса и может быть статическим, либо динамическим. Статический отчёт будет включать в себя только ту информацию, которая была актуальна на момент его создания, и при повторном выполнении изменяться на будет. Такой тип удобен, например, для создания отчётности по прошедшим периодам. В динамическом отчёте данные обновляются во время каждого выполнения и могут использоваться для мониторинга информации в интерактивном режиме.
Создать отчёт можно, традиционно, в режиме дизайна или с помощью мастера. Воспользуемся Мастером, выбрав пункт Использовать мастер для создания отчёта... в окне Задачи. На первом шаге нам будет предложено выбрать источник данных. Остановимся, например, на таблице Покупки:

Создание отчётов LibreOffice Base

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

Далее мы можем изменить названия столбцов таблицы/запроса на более понятные и читабельные:

Создание отчётов LibreOffice Base

Третий этап — группировка. Она предполагает разбиение таблицы данных по уровням. Чтобы понять, как это будет выглядеть зададим одноуровневую группировку по дате:

Создание отчётов LibreOffice Base

Затем определяются параметры сортировки. Сортировка по дате выполнится автоматически (в связи с группировкой), а мы дополнительно добавим сортировку по номеру карты и сумме покупки:

Создание отчётов LibreOffice Base

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

Создание отчётов LibreOffice Base

Ну и дадим отчёту название и определим его тип:

Создание отчётов LibreOffice Base

Нажимаем кнопку Готово и любуемся на результат:

Создание отчётов LibreOffice Base

Не знаю, как вам, а я бы поправила некоторые элементы. Чтобы изменить внешний вид отчёта, закрываем его и открываем в режиме дизайна пунктом Изменить контекстного меню отчёта. Заменим заголовки автоматически подставляемых данных (#titleconst# и т.п.) на более читаемые:

Создание отчётов LibreOffice Base

Изменим формат отображения даты формирования отчёта, открыв окно редактирования полей двойным кликом по нему:

Создание отчётов LibreOffice Base

Чтобы вписать в отчёт имя автора и его название, выполним следующие настройки: пункт меню Файл->Свойства..., вкладка Описание, поле Заголовок:

Создание отчётов LibreOffice Base

Заголовок отчёта задан. Теперь двойной щелчок на пустом сером поле рядом с «Автор:» — откроется окно Редактирование полей. Нажмём кнопку Правка и внесём в карточку адреса свой данные:

Создание отчётов LibreOffice Base

В списке Выбрать выделяем нужный пункт и нажимаем ОК. Получаем:

Создание отчётов LibreOffice Base

Также для большей наглядности я удалю текст «Название:«, увеличу размер заголовка и выровняю его по центру. Сохраняемся и откроем отчёт на выполнение:

Создание отчётов LibreOffice Base

В этом режиме окне Дизайнера его можно просмотреть без правки, сохранить как текстовый документ, экспортировать в PDF или напечатать. Даже не знаю, чего бы ещё вам рассказать об отчётах 🙂 Если у вас остались вопросы, их можно задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить.

The post Создание отчётов в LibreOffice Base appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/base/sozdanie-otchyotov-libreoffice-base.html/feed 1
Создание форм в LibreOffice Base https://libreoffice.su/base/sozdanie-form-libreoffice-base.html https://libreoffice.su/base/sozdanie-form-libreoffice-base.html#comments Fri, 27 Jun 2014 10:34:32 +0000 https://libreoffice.su/?p=258 Мы уже рассмотрели, как в LibreOffice Base создаётся база данных, формируются запросы и выполняется сортировка. Следующий этап — создание форм. По сути форма представляет собой удобный и упрощённый интерфейс для ввода и редактирования данных в таблицы базы. Простой пользователь может испытывать сложности в работе со стандартным окном редактирования таблицы, а также иногда возникает необходимость разграничивать...
Читать полностью...

The post Создание форм в LibreOffice Base appeared first on LibreOffice по-русски.

]]>
Мы уже рассмотрели, как в LibreOffice Base создаётся база данных, формируются запросы и выполняется сортировка. Следующий этап — создание форм.

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

Здесь я вынуждена оговориться и признать, что при создании данного примера мы напоролись на Бритву Оккама: данные из таблицы Дисконтные карты должна была быть сразу включена в таблицу Клиенты. Верность этой ошибки подтверждает тот факт, что при создании связи мы получили тип «1-1», считающийся у проектировщиков не желательным. Поэтому я исправлю свою ошибку: создам новую сводную таблицу и перенесу в неё все имеющиеся данные:

Создание форм LibreOffice Base

Так как у СУБД этого типа нет специальных инструментов для объединения таблиц и данных в них, выносим закономерный урок, что исправлять ошибки проектирования в уже используемой базе данных довольно накладно.
А для наглядности создания форм с субформами (подчинёнными формами со связью «1-много») создадим таблицу Покупки, содержащую информацию о времени, дате, наименовании и сумме покупок клиентов:
Создание форм LibreOffice Base

Свяжем таблицы между собой по полю НомерДисконтнойКарты.

Итак, вернёмся к формам. Для таблиц Клиенты2 и Покупки мы сделаем две формы: одну для менеджера, который вносит данные по новым картам и связывается с клиентами и, соответственно, должен иметь возможность видеть и редактировать всю информацию, и другую — для кассира, который может только просмотреть данные клиента о бонусах и вносить информацию о покупках.
Откроем Мастер, выбрав пункт Использовать мастер для создания формы… в окне Задачи:

Создание форм LibreOffice Base

Из выпадающего списка Таблицы или запросы выберем таблицу Клиенты и переместим все поля из списка Существующие поля в список Поля в форме:

Создание форм LibreOffice Base

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

Создание форм LibreOffice Base

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

Для субформы выберем отображение всех имеющихся в таблице Покупки полей:

Создание форм LibreOffice Base

Теперь нам нужно выбрать расположение элементов на форме: для данных клиента целесообразнее выбрать столбцы или блоки — как правило, во время работы с подобными данными одномоментно нужна только одна запись, а не целый гурт. Я выбрала вариант Столбцы - подписи сверху. А вот для покупок возьмём таблицу (или Лист данных, как она названа в Мастере) — клиент и его покупки будут автоматически сопоставлены при выполнении формы и при выборе других вариантов отображения мы сможем увидеть только первую покупку клиента:
Создание форм LibreOffice Base

Нам шестом шаге выбирается источник данных, а по сути определяются права доступа. Мы предполагаем, что менеджеру доступны все действия, поэтому оставим настройки по умолчанию:

Создание форм LibreOffice Base

На следующем этапе можно изменить стиль элементов формы. Сейчас мы не будем этого делать и оставим всё, как есть:
Создание форм LibreOffice Base

Ну и восьмой, последний шаг — название формы и определение действий с ней. Так как мы ориентируемся на пользователя, назовём форму «Клиенты (для менеджера)»:

Создание форм LibreOffice Base

После нажатия кнопки Готово, форма откроется на выполнение:

Создание форм LibreOffice Base

Внизу, под ней, есть удобная панель Навигация формы:
base-form-12

С её помощью можно:
— найти нужную запись;
— последовательно просмотреть всю имеющуюся информацию;
— добавить/удалить/отредактировать и сохранить запись;
— сортировать и фильтровать данные;
— отобразить записи в виде таблицы из базы.
Согласитесь, основной функционал, необходимый пользователю, присутствует.

Теперь попробуем немного изменить внешний вид формы: закроем форму (естественно, с сохранением, если вы успели внести изменения) и отроем её на редактирование — на вкладке Формы основного окна Base вызовем контекстное меню для нашей формы и выберем Изменить. Откроется дизайнер (или редактор, как изволите), в котором мы можем изменить размер и расположение имеющихся элементов, добавить новые, запрограммировать их на выполнения конкретных действий и сделать многое другое. Вообще, по функционалу он напоминает IDE, пусть и сильно упрощённую. Поэтому рассказать обо всех её возможностях, да ещё и с примерами — дело целого курса, а не одной статьи. Но кое-что мы попробуем 🙂
Для начала немного изменим размеры полей и таблицы: одинарное нажатие на элементе высвечивает зелёные ключевые точки, потянув за которые можно изменить размер:

Создание форм LibreOffice Base

Немного опустим столбцы с данными о клиентах: для этого выделим все поля ввода с зажатым Shift’ом и сдвинем их вниз:
Создание форм LibreOffice Base

Добавим подписи к логически блокам о клиентах и покупках: для этого нам потребуется элемент Метка с панели Элементы управления слева. Нажмем на него и расположим над столбцами с информацией о клиентах:

Создание форм LibreOffice Base

Изменим её название и размер шрифта: двойной клик на метку откроет окно свойств, в котором мы изменим значение полей Текст (именно его, а не свойство Имя, которое обычно используется для программных обращений к элементу) и Шрифт (до 12 пт):

Создание форм LibreOffice Base

Теперь скопируем метку (команды Копировать/Вставить контекстного меню метки, либо комбинации клавиш Ctrl+C/Ctrl+V) и озаглавим таблицу покупок, аналогично изменив текст метки. Получилось так:

Создание форм LibreOffice Base

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

Ну и на закуску изменим фон формы: для этого откроем Галерею кнопкой base-form-kn-1 и откроем в левом столбце папку Фоны. Выберем в окне справа наиболее приемлемый вариант и применим его через пункт контекстного меню Вставить фоном->Страница:

Создание форм LibreOffice Base

Также в галерее можно найти различный картинки, звуки и иконки для вставки на форму. Для примера я вставила картинку из папки Финансы 🙂
Закрываем галерею повторным нажатием на кнопку base-form-kn-1, сохраняем форму, закрываем редактор и запускаем на выполнение. В итоге форма выглядит так:

Создание форм LibreOffice Base

Для того, чтобы просто изменить цвет фона или вставить на его место своё изображение, воспользуйтесь пунктом основного меню Формат->Страница..., вкладкой Фон.

Теперь попробуем создать форму в режиме дизайна: откроем редактор форм через пункт Создать форму в режиме дизайна… в окне Задачи. Зададим для формы таблицу, с которой она будет работать, — на панели элементов управления найдём кнопку Свойства формы и в открывшемся окне на вкладке Данные выберем нашу базу данных и таблицу клиентов:

(или редактор, как изволите)

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

(или редактор, как изволите)

Теперь вставим на форму таблицу для вывода информации о покупках. Сначала для этого нужно изменить свойства формы так, чтобы мы смогли получать данные из подчинённой таблицы. Для этого зайдём на вкладку Данные свойств формы и изменим Тип содержимого на Команда SQL — иначе у нас не получится работать сразу с двумя таблицами на форме, не прибегая к запросам (хотя по сути это как раз он и будет и ещё не известно, что удобнее — сформировать запрос привычным способом или так 😎 ). Нажмем на кнопку ... для пункта Содержимое и у нас откроется редактор запросов. Добавим в него таблицы Клиенты2 и Покупки и сформируем для них простой запрос — получим все поля обеих таблиц так, чтобы они были связаны по номеру дисконтной карты:

(или редактор, как изволите)

Этот же запрос на языке SQL будет выглядеть так: SELECT "Клиенты2".*, "Покупки".* FROM "Покупки", "Клиенты2" WHERE "Покупки"."НомерДисконтнойКарты" = "Клиенты2"."НомерДисконтнойКарты".

Добавим таблицу для вывода данных по покупкам: выберем элемент Таблица на панели Дополнительные элементы управления (она открывается на панели Элементы управления слева). При этом откроется Мастер, в котором нам будет предложено выбрать поля для вывода:

Создание форм LibreOffice Base

Сохраним форму под именем «Клиенты (для кассира)» и откроем её на выполнение:

Создание форм LibreOffice Base

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

Ну и закончим на сегодня. На этом уроке мы постарались рассмотреть основные приёмы, необходимые для создания форм и отчётов в базах данных LibreOffice Base. Однако, если у вас остались вопросы по данной теме, вы можете задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить 🙂

The post Создание форм в LibreOffice Base appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/base/sozdanie-form-libreoffice-base.html/feed 11
Подстановка слов в LibreOffice https://libreoffice.su/general/podstanovka-slov-v-libreoffice.html https://libreoffice.su/general/podstanovka-slov-v-libreoffice.html#respond Wed, 30 Apr 2014 09:59:34 +0000 https://libreoffice.su/?p=252 Умение работать с функцией подстановки слов — не обязательный, но очень полезный навык для тех, кому приходится набирать тексты большого объёма и хочет облегчить себе жизнь. Поэтому сегодня поговорим о том, как она работает и настраивается. Я перешла на LibreOffice во время написания диплома в ВУЗе и первое время его манера постоянно подсказывать окончания слов...
Читать полностью...

The post Подстановка слов в LibreOffice appeared first on LibreOffice по-русски.

]]>
Умение работать с функцией подстановки слов — не обязательный, но очень полезный навык для тех, кому приходится набирать тексты большого объёма и хочет облегчить себе жизнь. Поэтому сегодня поговорим о том, как она работает и настраивается.

Я перешла на LibreOffice во время написания диплома в ВУЗе и первое время его манера постоянно подсказывать окончания слов меня ужасно бесила. Тогда я так и не смогла привыкнуть к этой функции — как-то проще было набирать нужные слова каждый раз заново. Для тех, кто сейчас придерживается такого же мнения, подскажу, как отключить автоматическое завершение слов. Выбираем пункт меню Сервис–>Параметры автозамены...–>Завершение слов и снимаем флажок Завершать слова:

Подстановка слов LibreOffice

Прошло некоторое время и в другом моём проекте потребовалось набирать составы косметических средств. Естественно, продукты одного типа обычно производятся из весьма ограниченного набора ингредиентов, и каждый раз набирать длинные списки из названий типа pentaerythrityl tetraisostearate или hydroxyhydrocinnamate оказалось долго и ленно. Тогда я и обратила внимание на функцию подстановки слов.
Поэтому продолжу для тех, кто всё-таки хочет использовать её себе во благо. LibreOffice сохраняет слова, часто используемые в текущем сеансе и выводит подсказку о возможности подстановки при вводе первых трех букв такого слова. Чтобы принять подсказанный вариант достаточно нажать клавишу Enter.

Если в памяти автозамены имеется несколько слов, соответствующих трем введенным буквам, нужно нажать Ctrl+Tab для прокрутки всего списка. Чтобы прокрутить его обратно, используется комбинация клавиш Ctrl+Shift+Tab.

Кроме того, подстановку можно настраивать. Например, можно сделать так, чтобы программа сама подставляла пробел в случае, если вы не ввели никакого знака препинания или разделителя после автоматически завершенного слова. Для этого нужно поставить флажок Добавлять пробел на вкладке Сервис–>Параметры автозамены...–>Завершение слов (её скриншот есть выше).
Если чуть ниже снять флаг Показывать как подсказку, возможный вариант подстановки будет выводиться в виде обычного слова, выделенного цветом и подчёркнутого точками:

Подстановка слов LibreOffice

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

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

Если вам, также как и мне, необходимо создать словарь терминов для подстановки для постоянного использования, разработчики пакета советуют сделать следующее: откройте документ с нужными словами. Функция подстановки и сбор слов должны быть включены. Откройте вкладку настройки завершения слов и выберите из списка нужные (или все — Ctrl+A). Скопируйте слова в буфер обмена (Ctrl+C), вставьте в новый документ и сохраните его. При необходимости нужно открыть его, собрать слова (снять-поставить флажок Сбор слов), и функция подстановки снова будет располагать нужным набором.

И ещё. Если включена функция автоматической проверки орфографии (а у большинства она обычно включена), будут собираться только слова, которые она распознаёт. Чтобы включить в список подстановки «незнакомые» термины, нужно создать свой словарь и добавить их туда. Для этого зайдем в пункт меню Сервис–>Параметры...–>Настройки языка->Лингвистика. Там уже есть несколько словарей пользователя:

Подстановка слов LibreOffice

Добавим новый кнопкой Создать..., дадим ему осмысленное название («Ингредиенты» в моём случае) и выберем язык — я оставила Все, так как компоненты косметики обычно приводятся производителем попадаются как минимум на английском или русском:

Подстановка слов LibreOffice

Галочка Исключить(-) в данном случае позволяет создать словарь слов, которых нужно избегать при создании текста, и замен для них. Например, таким образом можно исключить из документа ненормативную лексику, жаргонизмы или сленг 🙂

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

Подстановка слов LibreOffice

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

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

Остаётся только обновить набор слов в справочнике и можно пользоваться.

В этой статье мы рассмотрели особенности функции подстановки слов в LibreOffice. Если у вас остались вопросы по данной или смежным темам, вы можете задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить 🙂

The post Подстановка слов в LibreOffice appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/general/podstanovka-slov-v-libreoffice.html/feed 0
Основы работы в LibreOffice Draw. Создание блок-схем https://libreoffice.su/draw/osnovyi-rabotyi-libreoffice-draw-sozdanie-blok-shem.html https://libreoffice.su/draw/osnovyi-rabotyi-libreoffice-draw-sozdanie-blok-shem.html#comments Thu, 10 Apr 2014 10:15:44 +0000 https://libreoffice.su/?p=237 Сегодня мы рассмотрим основные приёмы работы с LibreOffice Draw на примере создания блок-схемы алгоритма работы простой компьютерной программы. Программа для создания векторных изображений — чуть ли не самая невостребованная в арсенале среднестатистического пользователя офисного пакета. Однако, это не значит, что она никогда и нигде вам не понадобиться. Мне она очень пригождалась для рисования различных блок-схем:...
Читать полностью...

The post Основы работы в LibreOffice Draw. Создание блок-схем appeared first on LibreOffice по-русски.

]]>
Сегодня мы рассмотрим основные приёмы работы с LibreOffice Draw на примере создания блок-схемы алгоритма работы простой компьютерной программы.

Программа для создания векторных изображений — чуть ли не самая невостребованная в арсенале среднестатистического пользователя офисного пакета. Однако, это не значит, что она никогда и нигде вам не понадобиться. Мне она очень пригождалась для рисования различных блок-схем: другие графические редакторы не всегда имеют нужный набор удобных инструментов либо имеют, но требуют куда больших телодвижений для дальнейшей вставки изображения в документы и таблицы.
Начнём с простого. Откроем Draw: для этого либо выберем пункт Создать->Рисунок Draw на стартовом экране LibreOffice или ярлык самой программы.

Создание блок-схем в LibreOffice Draw

Чтобы усвоить основные приёмы, нарисуем небольшую блок-схему алгоритма программы определения большего из двух введённых с клавиатуры чисел. Она будет включать в себя следующие операции: ввод чисел->их сравнение->вывод результата на экран.

Сразу же включим отображение сетки (по ней удобно контролировать размер блоков и выравнивать их относительно друг друга) — пункт меню Вид->Сетка->Показать сетку. И изменим масштаб листа на 100%: установим бегунок в правом нижнем углу экрана в нужное значение, либо изменим его в пункте меню Вид->Масштаб...

Условные обозначения будем выбирать согласно ГОСТ 19.701-90 (ИСО 5807-85) «Единая система программной документации. Схемы алгоритмов программ, данных и систем. Условные обозначения и правила выполнения», так как именно его обычно дают школах (естественно, в упрощенном варианте) и требуют в ВУЗах.
Блок-схема всегда начинается с терминатора — эллипса, обозначающего выход во внешнюю среду и вход из внешней среды, в том числе и начало или конец программы. Поместим его на лист: в LibreOffice Draw есть отдельный набор объектов для формирования блок-схем — нам понадобиться кнопка Схемы->Блок-схема: знак завершения на панели Рисование в нижней части окна:

Создание блок-схем в LibreOffice Draw

Щелкнем по ней, поместим курсор в точку, где будет располагаться левый верхний угол объекта, и растянем фигуру до нужного размера. Скажем, пусть она занимает 3 шага сетки в высоту и 8 в длину.
Теперь приведём терминатор к виду, рекомендуемому ГОСТ 19.003-80 «Схемы алгоритмов и программ. Обозначение условные графические» (на данный момент он заменён указанным выше ГОСТ 19.701-90, но из-за того, что в нём содержаться более чёткие рекомендации по внешнему виду блоков, на него периодически ссылаются): изменим высоту блока до 2 шагов, а длину до 6. Сделаем фон фигуры белым, а обводку — чёрной: пункт меню Область...->Заполнить->Цвет->Белый, пункт меню Линия...->Цвет->Чёрный.

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

Добавим в терминатор текст — дважды нажмём по нему кнопкой мыши, нажмём кнопку Текст (draw-begin-kn-1) или F2, предварительно выделив его, и добавим подпись «Начало». Получим:

Создание блок-схем в LibreOffice Draw

Чтобы в случае чего не было мучительно больно за случайно пропавшую работу, сохраним рисунок под именем «Алгоритм Сравнение чисел»:

Создание блок-схем в LibreOffice Draw

Теперь нам нужно вывести для пользователя запрос ввода двух чисел. Для этого нам понадобится символ Дисплей. Добавим его из того же набора Схемы, изменим пропорции до рекомендуемых (длина=1,5*ширина) и впишем текст, который будет выводиться на экран:

Создание блок-схем в LibreOffice Draw

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

Создание блок-схем в LibreOffice Draw

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

Создание блок-схем в LibreOffice Draw

Чтобы привязать линию к объектам, которые она соединяет, нужно выбрать её тип на панели Рисование и нажать на него. Тогда станут видны точки соединения, которые есть у всех объектов. Затем нужно установить курсор в точку начала линии и присоединить его к точке, где она должна кончаться. В нашем случае для первой части алгоритма подойдёт Прямая соединительная линия:

Создание блок-схем в LibreOffice Draw

У объекта Ручной ввод нижняя точка соединения находится выше очерчивающей его линии. Чтобы соединение смотрелось аккуратно, выделим соединительную и переместим её начало ниже:
Создание блок-схем в LibreOffice Draw

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

Создание блок-схем в LibreOffice Draw

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

Создание блок-схем в LibreOffice Draw

Аналогично добавим комментарий «НЕТ» над противоположной линией:

Создание блок-схем в LibreOffice Draw

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

На сегодняшнем уроке мы познакомились с основами работы в LibreOffice Draw. Однако, если у вас остались вопросы, их можно задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить 🙂

The post Основы работы в LibreOffice Draw. Создание блок-схем appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/draw/osnovyi-rabotyi-libreoffice-draw-sozdanie-blok-shem.html/feed 6
Создание формул в LibreOffice Math https://libreoffice.su/math/sozdanie-formul-libreoffice-math.html https://libreoffice.su/math/sozdanie-formul-libreoffice-math.html#comments Thu, 20 Mar 2014 10:14:08 +0000 https://libreoffice.su/?p=223 Сегодня мы поговорим о том, как выполняется создание, редактирование и форматирование формул в LibreOffice Math. Для начала поясним, что LibreOffice Math — это редактор формул, который входит в пакет LibreOffice. Он нужен для создания сложных выражений, которые нельзя сформировать с помощью стандартного набора символов и знаков. Его можно запускать отдельно или вызывать в тех приложениях,...
Читать полностью...

The post Создание формул в LibreOffice Math appeared first on LibreOffice по-русски.

]]>
Сегодня мы поговорим о том, как выполняется создание, редактирование и форматирование формул в LibreOffice Math.

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

Запустим Math: для этого либо выберем пункт Создать->Формулу Math на стартовом экране LibreOffice, либо ярлык самой программы, либо пункт меню Вставка->Объект->Формула... в другом приложении пакета. Откроется окно, состоящее из области вывода результата, области набора формулы на языке разметки и блока шаблонов (по сути он дублирует более привычную панель Элементы, но бонусом содержит примеры):

Создание формул LibreOffice Math

Создавать формулы можно двумя способами:
— формировать её из готовых шаблонов и вписывать туда свои числа;
— набирать весь текст с нуля на специальном языке разметки.
Обычно так получается, что удобнее всего набирать основу формулы из шаблонов, при необходимости размножая их и дополняя символами с клавиатуры.

В качестве примера возьмём три разных выражения и попробуем их набрать. Пусть это будут абстрактная матрица (1), закон Стефана-Больцмана (2) и формула Герона для определения площади трапеции (3):

math-formula-12

Чтобы сформировать матрицу, в области для набора формул напишем «М=», добавим после него круглые скобки, зайдя в раздел шаблонов Скобки и выберем так пункт Круглые скобки (масштабируемые) (масштабируемые, чтобы они растягивались под матрицу любой высоты):

Создание формул LibreOffice Math

Однако, имеющиеся скобки позволяют нам вводить числа только в одну строку. Чтобы ввести матрицу 3х3, воспользуемся командной Матричное расположение раздела Формат:

Создание формул LibreOffice Math

Матрица пример имеет размер 2х2. Для того, чтобы получить нужную нам размерность, выполним правку команды. Вот так:
Создание формул LibreOffice Math

Теперь остаётся только добавить числа либо в строке команд вместо знаков ?, либо непосредственно в ячейки матрицы:
Создание формул LibreOffice Math

Сохраним результат нашей работы: нажимаем кнопку или пункт меню Файл->Сохранить и сохраняем формулу в родном формате ODF с названием «Примеры формул»:

Создание формул LibreOffice Math

Math позволяет сохранять формулы в формате LibreOffice (.odf), формате OpenOffice.org (.sxm), стандартном формате для вставки на web-страницы (.mml) и экспортировать их в PDF.

Теперь приступим к закону Стефана-Больцмана. Спустимся на строчку ниже нашей матрицы (команда newline либо пункт Новая строка в разделе Форматы) и начнём набор. Нужной нам буквы в готовых шаблонах нет, поэтому воспользуемся Каталогом символов. Для этого нажимаем пункт меню Сервис->Каталог или кнопку math-formula-kn-1. В появившемся окне выбираем нужную категорию из списка Набор символов и необходимый символ и нажимаем кнопку Вставить:

Создание формул LibreOffice Math

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

Добавим нижний индекс — это пункт Нижний индекс справа в разделе Форматы:

Создание формул LibreOffice Math

Затем выделим нашу букву и переставим её на место основной, а в индекс добавим букву «сигма» из каталога. Припишем равно и вставим интеграл с индексами: Операторы->Индексы интеграла и впишем в них ноль из знак бесконечности (Прочее->Бесконечность):

Создание формул LibreOffice Math

Аналогично добавим недостающие переменные: добавим из каталога букву «омега», скопируем из первой половины равенства сигму, а остальные буквы наберём с клавиатуры 🙂 Чтобы добавить степень Т, воспользуемся командой Форматы->Степень. Получим требуемый закон:

Создание формул LibreOffice Math

Формула Герона содержит три новых для нас элемента: квадратный корень, модуль и деление дробью. Первый находится в разделе Функции->Корень квадратный, второй — Скобки->Обычные линии, третий — Унарные/бинарные операции->Деление(дробь). Формируем формулу, предварительно отступив от предыдущей с помощью команды newline:

Создание формул LibreOffice Math

Теперь, когда формулы набраны, можно заняться их форматированием. Чтобы изменить начертание, кегль или цвет текста, можно воспользоваться командами раздела Атрибуты, а для изменения шрифта, интервала или выравнивания текста, нужно вызвать пункт меню Формат и выбрать соответствующий подпункт.
Чтобы наши формулы выглядели как в примере, нужно добавить в конце каждого выражения его номер (обратите внимание, что при проставлении скобок вручную, закрывающая скобка появляется автоматически) и выровнять их по левому краю (пункт меню Формат->Выравнивание, значение Слева). Получим искомый результат:
math-formula-12

Сохранимся. При вставке формулы в формате ODF в документ или таблицу, учитывайте один нюанс: открыть её из Math, запущенном в другом приложения, нельзя. Поэтому придётся открыть оба документа и, скопировав выражение на языке разметки, вставить его в открытый в приложении редактор формул. Поэтому, формулы необходимые разово, целесообразно набирать в редакторе открытом в нужном документе, а используемые постоянно — сохранять в самом Math и копировать при необходимости.

В данной статье мы рассмотрели основные приёмы работы с формулами в LibreOffice Math. Однако, если у вас остались вопросы по данной теме, вы можете задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить 🙂

The post Создание формул в LibreOffice Math appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/math/sozdanie-formul-libreoffice-math.html/feed 1
Сортировка и создание запросов в LibreOffice Base https://libreoffice.su/base/sortirovka-sozdanie-zaprosov-libreoffice-base.html https://libreoffice.su/base/sortirovka-sozdanie-zaprosov-libreoffice-base.html#comments Wed, 26 Feb 2014 10:59:52 +0000 https://libreoffice.su/?p=199 Следующее, чему следует научиться после создания базы данных, — работа с данными в ней. Сегодня рассмотрим, как в LibreOffice Base выполняются сортировка и создание запросов к базе данных, а также узнаем, как их печатать. В качестве «испытуемой» будем использовать базу данных клиентов, которую мы создали на прошлом уроке. Откроем её в LibreOffice Base и выберем...
Читать полностью...

The post Сортировка и создание запросов в LibreOffice Base appeared first on LibreOffice по-русски.

]]>
Следующее, чему следует научиться после создания базы данных, — работа с данными в ней. Сегодня рассмотрим, как в LibreOffice Base выполняются сортировка и создание запросов к базе данных, а также узнаем, как их печатать.

В качестве «испытуемой» будем использовать базу данных клиентов, которую мы создали на прошлом уроке. Откроем её в LibreOffice Base и выберем пункт Таблицы в окне База данных:

Сортировка создание запросов LibreOffice Base

Сортировка представляет собой процесс упорядочения записей в таблице. Она может выполнятся по возрастанию или по убыванию значений ключа сортировки. Ключ сортировки — это поле, по значению которого производится сортировка. Ключей может быть несколько, и тогда они называются, соответственно, первичным, вторичным и так далее.
Для примера отсортируем дисконтные карты проценту предоставляемых ими скидок. Самую большую выведем сверху — это будет сортировка по убыванию. Откроем таблицу Дисконтные карты, двойным щелчком по ней (или выбором в контекстном меню кнопки Открыть) в окне Таблицы и выделим столбец Размер скидки — для этого щёлкнем по его «шапке». Затем выберем на панели инструментов кнопку По убыванию (base-kn-1) и нажмём её. Получим таблицу, отсортированную по размеру скидки клиента:

Сортировка создание запросов LibreOffice Base

Чтобы использовать несколько ключей сортировки нужно вызвать окно, определяющее их порядок. Оно вызывается кнопкой Сортировать (base-kn-2) и позволяет выбрать последовательность и порядок их использования. Например, так:

Сортировка создание запросов LibreOffice Base

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

Запросы используют для извлечения какой-либо информации из базы данных. Обычно данные в запросе должны отвечать условиям, определяемым пользователем, и содержат данные сразу из нескольких таблиц. Результат запроса обычно выводится в виде таблицы, все записи которой удовлетворяют заданным условиям.
В LibreOffice Base создавать запросы можно в режиме дизайна запросов, мастера запросов и SQL. Для начала рассмотрим его второй метод. Выберем пункт Запросы в окне База данных и пункт Использовать мастер для создания запросов... в окне Задачи. Откроется окно Мастера запросов, в котором на первом шаге нам будет предложено выбрать поля, выводимые в запросе. Предположим, нам нужно вывести список клиентов, у которых набралось больше 30 баллов и обзвонить их. Для такого списка нам понадобятся поле Количество баллов из таблицы Дисконтные карты и поля Имя, Фамилия, Номер телефона из таблицы Клиенты. Выбираем в выпадающем списке таблицу и перекидываем нужное из окна Доступные поля в окно Поля в запросе:

Сортировка создание запросов LibreOffice Base

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

Сортировка создание запросов LibreOffice Base

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

Сортировка создание запросов LibreOffice Base

Тип запроса оставим по умолчанию — Детальный. Далее нам предлагается выбрать альтернативные названия полей. Их необязательно, но удобно использовать, чтобы поля в таблице запросов были более понятными пользователю. Например, так:

Сортировка создание запросов LibreOffice Base

Также можно использовать псевдоним, если поля из разных таблиц имеют одно и то же имя.
В конце остаётся только определить название запроса и выбрать действие с ним:

Сортировка создание запросов LibreOffice Base

Нажимаем кнопку Готово и получаем таблицу с запросом:

Сортировка создание запросов LibreOffice Base

Очевидно, что в таблице отображается что-то не то. А именно, для каждой записи первой таблицы выводятся все записи второй. Это значит, что таблицы, из которых мы получаем информацию, не связаны между собой. Чтобы создать эту связь откроем запрос в Конструкторе запросов — в окне Запросы правой кнопкой вызываем контекстное меню для нашего запроса и выбираем пункт Изменить. Откроется окно, в котором отобразятся таблицы. Щёлкнем по полю Номер дисконтной карты таблицы Клиенты и перетащим курсор на поле Номер дисконтной карты таблицы Дисконтные карты. Появится линия, соединяющая эти поля:

Сортировка создание запросов LibreOffice Base

Также проверим условие выбора клиентов и уберём в выражении >’30’ одинарные кавычки — иначе возникнет синтаксическая ошибка в выполнении запроса.
После соединения таблиц снова выполним запрос кнопкой Выполнить запрос (base-kn-3) или F5. Или сначала сохраним запрос кнопкой Сохранить и запустим его из главного окна базы. Получим искомый результат:

Сортировка создание запросов LibreOffice Base

Другой путь — создание запроса в режиме дизайна. Создадим в нём запрос с тем же условиями, что и выше. Нажимаем кнопку Создать запрос в режиме дизайна... и в открывшемся окне добавления выбираем нужные нам таблицы и нажимаем кнопку Добавить (два раза, так как таблиц две):

Сортировка создание запросов LibreOffice Base

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

Сортировка создание запросов LibreOffice Base

Теперь остаётся только сохранить запрос соответствующей кнопкой (base-kn-4) и выполнить его кнопкой base-kn-3. Закономерно получим такой же результат, как в прошлый раз:

Сортировка создание запросов LibreOffice Base

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

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

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

Сортировка создание запросов LibreOffice Base

Также можно нажать кнопку Автоформат и выбрать внешний вид вставляемой таблицы. Остаётся нажать кнопку ОК и распечатать документ как обычно — с помощью команды Файл->Печать.

На этом уроке мы постарались рассмотреть основные приёмы, необходимые для создания запросов и выполнения сортировки в базах данных LibreOffice Base. Однако, если у вас остались вопросы по данной теме, вы можете задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить 🙂

The post Сортировка и создание запросов в LibreOffice Base appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/base/sortirovka-sozdanie-zaprosov-libreoffice-base.html/feed 15
Данные пользователя в LibreOffice https://libreoffice.su/general/dannyie-polzovatelya-libreoffice.html https://libreoffice.su/general/dannyie-polzovatelya-libreoffice.html#comments Tue, 18 Feb 2014 11:15:28 +0000 https://libreoffice.su/?p=194 Умение работать с информацией о пользователе в офисном пакете — показатель высокого уровня владения ПК и один из самых простых способов защиты документа от плагиата. Давайте разбираться. Во времена моего недавнего студенчества на it-шной специальности одним из развлечений некоторых преподавателей была проверка свойств сданного документа. Прикол тут вот в чём: грамотный студент обычно вписывает туда...
Читать полностью...

The post Данные пользователя в LibreOffice appeared first on LibreOffice по-русски.

]]>
Умение работать с информацией о пользователе в офисном пакете — показатель высокого уровня владения ПК и один из самых простых способов защиты документа от плагиата. Давайте разбираться.

Во времена моего недавнего студенчества на it-шной специальности одним из развлечений некоторых преподавателей была проверка свойств сданного документа. Прикол тут вот в чём: грамотный студент обычно вписывает туда свои данные, и, если задание переходит по наследству, это сразу видно. Аналогично документ могут присвоить в круговерти рабочего процесса, и опять вывести воришку на чистую воду не составит труда, так как правкой этих данных заморачиваются очень немногие.
Ещё один плюс использования данных пользователя состоит в том, что некоторые из указанных сведений автоматически включаются во внутренний словарь пакета и начинают распознаваться средством проверки орфографии. Если при вводе имени или фамилии, например, в документе будет допущена ошибка, программа сможет подсказать правильный вариант в качестве замены. Но есть нюанс: эти изменения вступают в силу только после перезапуска LibreOffice.

Итак, для начала посмотрим свойства документа. Для примера мы возьмём документ Игрушки.odt, над которым работали на одном из прошлых уроков. Откроем его и зайдём в раздел Файл->Свойства:

Данные пользователя LibreOffice

Здесь есть информация о времени его создания и последнего редактирования, количестве правок, размере и местоположении. Однако, указаний об авторе нет. Дополним эту информацию: найдём в меню Сервис пункт Параметры. Для пункта LibreOffice откроем Сведения о пользователе и внесём туда необходимые данные:

Данные пользователя LibreOffice

Не забывайте оставить галочку Использовать данные для свойств документа, иначе LibreOffice не сможет применять их в шаблонах и мастерах.
Теперь пересохраним документ (для того, чтобы кнопка сохранения стала активной, достаточно добавить пробел, например) и снова заглянем в свойства:

Данные пользователя LibreOffice

Поле «Имя» (и «Фамилия», если бы она была) теперь используется для автоматического ввода имени пользователя в качестве автора документа. Для ранее созданных документов оно будет добавлено по мере правок, для вновь созданных — сразу. Заметим, что теперь введённая нами информация будет использоваться во всех типах документов LibreOffice. Править и добавлять её можно также в любых программах пакета — изменения при этом будут применены везде.

В этой статье мы изучили алгоритм заполнения пользовательских данных в LibreOffice. Если у вас остались вопросы по данной или смежным темам, вы можете задать их в комментариях или на нашем форуме. Мы постараемся оперативно на них ответить 🙂

The post Данные пользователя в LibreOffice appeared first on LibreOffice по-русски.

]]>
https://libreoffice.su/general/dannyie-polzovatelya-libreoffice.html/feed 2