logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • Статьи
  • Клиентская панель Поддержка
  • Главная
  • /
  • Статьи
  • /
  • Подключение к RavenDB
  • Как создать Master-Detail отчет из несвязанных таблиц

    27 марта 2017 г.

    Нередко появляется необходимость в создании отчета типа «Главный – Подчиненный» или «Master – Detail». Это

    Подробнее
  • Подключение к базе данных SQLite внутри отчета

    17 августа 2017 г.

    В этой статье я бы хотел рассмотреть подключение к базе данных SQLite внутри отчета. Мы

    Подробнее
  • Подключение к базе данных PostgreSQL внутри отчета

    17 августа 2017 г.

    В этой статье мы рассмотрим способы подключения к СУБД PostgreSQL из отчета FastReport.Net. FastReport предоставляет свой

    Подробнее
  • Подключение к ЛИНТЕР из FastReport .NET

    27 июля 2022 г.

    С обновлением 2022.2 был добавлен плагин для подключения к ЛИНТЕР, для его работы на устройстве

    Подробнее
  • Как подключиться к SQLCe

    11 ноября 2019 г.

    Microsoft SQL Server Compact Edition простая локалная реляционная база данных, которая не требует установки, а

    Подробнее

Подключение к RavenDB

11 ноября 2019 г.

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

Одна из новых NoSQL баз данных – RavenDB. Это документ ориентированная база данных, как и популярная MongoDB. Но, по сравнению с последней, RavenDB – база данных с открытым исходным кодом. Это значит, что вы можете использовать ее в своих приложениях бесплатно и при этом дополнять функциональность по своему желанию.

Давайте рассмотрим, как подключить базу данных RavenDB в своем отчете. Для этого вам нужно воспользоваться коннектором-плагином из поставки Fastreport.Net, который расположен в каталоге установленной программы в папке Extras\Connections\FastReport.RavenDB. Собираем  этот проект.

Теперь переходим в дизайнер отчетов и добавляем плагин в меню File->Options.

 

После добавления библиотеки FastReport.RavenDB.dll в плагины, нужно перезагрузить дизайнер и приступить к созданию подключения.

 

В списке доступных подключений появился коннектор RavenDB.

 

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

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

Url = http://desktop-9kdjgvm:9072/;Database=TestDatabase

Далее, как обычно переходим к выбору таблиц.

 

К сожалению, мы не сможем воспользоваться редактором SQL запросов. Хоть NoSQL и предоставляет возможность писать SQL подобные запросы, все же Мастер построения запросов не сможет с ними работать. Поэтому и параметризированные запросы нам также недоступны.

Обратите внимание, что сущность Companies имеет разные подчиненные сущности, которые уже имеют конечные поля данных. Это специфика документно-ориентированных NoSQL баз данных, в которых данные имеют иерархию. Чаще всего они используют json-подобные документы, что позволяет создавать иерархические конструкции данных, показанные на рисунке выше.

О продукте Скачать Купить
avatar
Dmitriy Fedyashov
Технический писатель
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport Data Source RavenDB

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • Онлайн поддержка
  • FAQ
  • Видео уроки
  • Форум
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • Нестандартное лицензирование
  • ВУЗам
  • Карьера
  • Контакты

© 1998-2022 ООО «Фаст Репортс»

  • Согласие с обработкой персональных данных
  • Не является публичной офертой