Как подключиться к базе данных Sybase SQL Anywhere

29.02.2020

СУБД Sybase SQL Anywhere обладает рядом очень полезных качеств, которые делают ее весьма конкурентной в сравнении с конкурентами. Во-первых, она позволяет работать с очень большими объемами данных. Во-вторых – она высокопроизводительна, то есть несмотря на болшие объемы данных работает быстро. В третьих она требует минимального администрирования. И наконец, она отлично встраивается в пользовательские приложения, т.к. практически полностью автоматизирована и не требует поддержки.

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

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

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

 

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

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

 

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

 

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

 

Вводим имя таблицы, которую мы создаем.

 

Затем, пишем запрос. SQL Anywhere использует префикс : перед параметром. На этом этапе мы вводим имя параметра, который определим на следующем шаге:

 

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

 

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

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

.NET FastReport База данных SQL .NET FastReport База данных SQL
8 апреля 2025

Конвертер из формата Microsoft Word (.docx) в файл для FastReport .NET (.frx)

Конвертер из формата Microsoft Word (.docx) в файл для FastReport .NET (.frx): описание и инструкция по использованию инструмента.
8 апреля 2025

Как настроить подключение к Apache Ignite в FastReport .NET

В этой статье мы рассмотрим, как настроить подключение к Apache Ignite в FastReport .NET. Вы узнаете, какие шаги необходимо выполнить для подключения плагина через код и дизайнер отчетов.
25 марта 2025

Как объединить несколько отчетов в один из FastReport .NET

FastReport .NET — это мощный инструмент для создания и управления отчётами. В данной статье мы рассмотрим, как объединить несколько отчётов в один в FastReport .NET.