Подключение к NosDB (NoSQL)

11.11.2019

NosDB является ярким представителем NoSQL баз данных. Она разработана для использования на платформе .Net и имеет открытый исходный код. NosDb, как и многие другие не реляционные базы данных отличаются большой скоростью работы и хорошей линейной масштабируемостью. В этой статье мы рассмотрим, как создать подключение к базе данных NosDb внутри отчета с помощью плагина для дизайнера. Как вы знаете, к дизайнеру отчетов можно подключать плагины, расширяющие функциональность программы. Одно из направлений расширения функциональности – коннекторы к различным базам данных. И правда, поиск, установка и настройка коннекторов для разных баз данных занимает не мало времени. FastReport позволяет создавать плагины, которые максимально упрощают процесс подключения к данным. Однако, предварительно нужно собрать библиотеку-плагин из проекта, который входит в поставку FastReport.Net и располагается в папке:

C:\Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.NosDB

После того, как вы соберете проект – получите библиотеку FastReport.NosDB.dll. Ссылку на эту библиотеку необходимо добавить в настройках дизайнера отчетов, на вкладке Plugins:

 

После перезапуска дизайнера можно приступать к созданию источника данных отчета. В настройках подключения выбираем NosDb connection:

 

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

 

К сожалению, с NoSQL базой данных мы не можем использовать SQL запрос для фильтрации данных на этапе их получения. Поэтому, просто посмотрим на результат:

 

1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.
28 октября 2024

Как настроить WSL 2 для работы с FastReport и FastCube

В этой статье попробуем вместе разобраться, как настроить WSL 2 для работы с компонентами FastReport и FastCube в Lazarus для Linux.