logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • О нас
  • Клиентская панель Поддержка
  • Главная
  • /
  • Статьи
  • /
  • Подключение к хранимым в MsSQL процедурам для .NET
  • Как подключиться к MongoDB из отчета FastReport .NET

    16 ноября 2019 г.

    Прежде всего нужно собрать библиотеку плагина-коннектора к базе для дизайнера отчетов. Он расположен в папке: C:\Program

    Подробнее
  • Как создать Master-Detail отчет из несвязанных таблиц

    27 марта 2017 г.

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

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

    17 августа 2017 г.

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

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

    17 августа 2017 г.

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

    Подробнее
  • Как использовать хранимые процедуры с несколькими наборами данных в результате

    8 мая 2020 г.

    Часто, при создании отчетов, нам приходится иметь дело с базами данных, далекими от идеала. Различные

    Подробнее

Подключение к хранимым в MsSQL процедурам для .NET

28 ноября 2022 г.

Разработка новых функций у продукта FastReport .NET не стоит на месте. Наша команда всё больше расширяет функционал нашей библиотеки для генерации отчетов. С недавним обновлением была добавлена возможность подключаться к хранимым в MsSQL процедурам. Эти хранимые процедуры являются набором инструкций, которые выполняются единовременно. Тем самым хранимые процедуры позволяют упростить комплексные операции и вынести их в единый объект.

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

Список таблиц и хранимых процедур

 

Иконки у процедур будут отличаться. Также если процедура будет иметь входные параметры, то при ее выборе будет появляться окно с параметрами этой процедуры. В этом окне необходимо задать значения параметрам при необходимости. В случае если используются значения параметров процедуры по умолчанию, то нужно оставить пустыми поля Expression и Value.

Редактор параметров процедуры

 

Если процедура принимала выходные параметры, то после создания подключения они появятся в “Параметры отчета”. Такие параметры обновятся только при загрузке информации в источник данных.

 

Подключение к процедуре из кода:

// Создание объекта MsSqlDataConnection
var connection = new MsSqlDataConnection();
// Установка строки подключения 
connection.ConnectionString = @"Data Source=DESKTOP-43LGTAI;AttachDbFilename=;
Initial Catalog=EmployeeCaseStudy;Integrated Security=True;Persist Security Info=False;User ID=;Password="
;
// Инициализация всех таблиц connection.CreateAllTables(); // Установка имени подключения connection.Name = "NewConnection"; //Создание объекта Report var report = new Report(); // Добавление подключения к отчету report.Dictionary.Connections.Add(connection); // Включаем отображение подключения connection.Enabled = true; // Выбираем таблицу и подключаем ее к отчету foreach (TableDataSource table in connection.Tables) { if (table.Name == "sp_GetUser") { foreach (CommandParameter parameter in table.Parameters) if (parameter.Name == "@id") parameter.Value = 1; table.Enabled = true; } }

Найти процедуры в списке таблиц можно через их проверку на соответствие ProcedureDataSource.

Теперь пользователи FastReport .NET смогут использовать заранее подготовленные сценарии по выборке данных из базы в нескольких отчетах быстрее и проще.

О продукте Купить
avatar
Vladislav Yarovoy
.NET разработка
Fast Reports Team: Vladislav Yarovoy - NET Development at Fast Reports
.NET FastReport Data Source

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

© 1998-2023 ООО «Быстрые отчеты»

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