Как подключиться к базе данных 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 .NET FastReport FastReport SQL SQL База данных База данных
10 июля 2026

Как настроить Content Security Policy для отчетов FastReport .NET WEB

Узнайте, как настроить Content Security Policy для отчётов FastReport .NET WEB: обзор директив и значений CSP, изменения в архитектуре FastReport, типичные сценарии обхода и способы защиты.
22 июня 2026

Как настроить отчет с Business Objects из кода и дизайнера в FastReport .NET

В этой статье рассматривается реальный пример создания и использования шаблона отчета .frx для подключения к иерархическим бизнес-объектам в FastReport .NET.
21 апреля 2026

Использование водяных знаков в FastReport VCL

В статье подробно рассмотрели функционал добавления водяных знаков в FastReport VCL — как через визуальный интерфейс, так и программно, с помощью кода на Delphi и в скриптах отчётов.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»