Как подключиться к базе данных 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 крайне просто. А параметризированный запрос поможет подготовить данные на этапе их получения.

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.