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

    27 марта 2017 г.

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

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

    17 августа 2017 г.

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

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

    17 августа 2017 г.

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

    Подробнее
  • Подключение к RavenDB

    11 ноября 2019 г.

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

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

    15 ноября 2019 г.

    База данных Vista отнисится к типу встраиваемых баз. Эти базы отличаются от клиент серверных СУБД

    Подробнее

Как подключиться к SQLCe

11 ноября 2019 г.

Microsoft SQL Server Compact Edition простая локалная реляционная база данных, которая не требует установки, а подключение происходит к файлу базы. Не требуется прав администратора, для работы с базой. Вы лишь можете «запаролить» базу. Для многих разработчиков такая простая база данных просто необходима для решения не сложных прикладных задач, где не требуется разраничение прав доступа.

Чтобы подключиться к базе данных SQL Ce, в FastReport.Net предусмотрен плагин-коннектор для дизайнера отчетов. Проект библиотеки плагина расположен в папке:

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

Вам нужно предварительно собрать эту библиотеку, а затем – подключить в дизайнере отчетов. Для подключения плагина выбираем меню File->Options:

 

На вкладке Plugins добавляем собранную ранее библиотеку FastReport.SQLCe.dll.

После перезапуска дизайнера можно приступать к созданию источника данных отчета:

 

Выбираем доступное теперь подключение SQL CE. Настройки крайне просты – путь к файлу базы данных и пароль доступа к ней.

 

На этапе выбора таблиц мы можем написать свой SQL запрос. Он позволит нам отфильтровать данные еще до их получения. Однако, главное преимущество использования SQL запроса – возможность сделать параметризированный запрос. Это значит, что мы можем в условии запроса использовать значение из параметра. Добавим новый SQL запрос с помощью кнопки “Add SQL query…”.

 

В этом запросе мы сравниваем поле FirstName с параметром @param. Мы определим его на следующем шаге:

 

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

 

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

После создания запроса мы получим новую таблицу:

 

В нашем случае, переменная отчета имела значение “Rick”. Поэтому мы получили строку данных, в которой имя сотрудника соответствует заданному условию:

 

Таким образом создать источник данных на основе базы данных SQL CE кране просто, используя плагин-коннектор. А параметризированный запрос поможет нам получить только нужные данные. Причем значение параметра может быть получено извне, если вы воспользуетесь переменной отчета.

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

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

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

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