Перейти к содержанию

Источники данных: различия между версиями

Материал из Химсофт Вики
Нет описания правки
Нет описания правки
 
(не показано 25 промежуточных версий этого же участника)
Строка 1: Строка 1:
В этой теме рассказывается о подключении к источнику данных во время разработки с помощью обозревателя отчетов в отчете Page или отчете RDLX. Вы также можете подключиться к общему источнику данных, если хотите использовать один и тот же источник для нескольких отчетов.
'''Источник данных''' - ''запрос на языке SQL'' (чаще) или непосредственно ''таблица БД'' (редко).  


Варианты подключений к СУБД:
*<code>PostgreSQL</code>,
*<code>MS SQL</code>,
*<code>Oracle</code>,
*<code>Interbase</code>,
*файлы баз данных <code>Access</code>,
*файлы данных, хранящиеся в формате <code>xml/xsd</code>.
'''''Примечание:''' доступны расширения дизайнера, позволяющие подключаться и к другим СУБД.''


==Количество источников==
*В отчете может быть несколько источников данных.
*Как правило, для большинства отчетов нужны несколько источников.
*Отчет типа <code>master-detail</code> нуждается в двух источниках, между которыми установлена связь.


Привязка данных при создании нового отчета с помощью мастера, который шаг за шагом проведет вас через весь процесс, описанный ниже.
==Поля данных==
*Источник данных имеет одно или несколько полей.
*Каждое поле имеет определенный тип данных.
*Чтобы посмотреть тип поля, выделите поле в окне <code>Данные</code> и откройте окно <code>Свойства</code>. Тип поля указан в свойстве <code>DataType</code>. Иконка рядом с названием поля также помогает определить его тип.


==Способы определения источника==
'''Первый способ''' – источник данных заранее определен в приложении (программистом) и зарегистрирован в отчете:
*выбрать нужный источник данных из списка доступных можно в меню <code>Данные|Действия|Выбрать данные для отчета...</code>:


[[Файл: data_source.png|center|border]]


В ActiveReports Designer можно настроить подключение к источнику данных в диалоговом окне «Источник данных отчета». В диалоговом окне «Источник данных отчета» можно выбрать тип источника данных, указать строку подключения и настроить другие параметры источника данных. Вы также можете выбрать общий источник данных, использовать единую транзакцию и метод обработки учетных данных. После добавления источника данных он появится в обозревателе отчетов на узле «Источники данных». В один отчет можно добавить несколько источников данных.
В этом окне перечислены все данные, зарегистрированные в отчете. Просто отметьте галочками те данные, которые вам нужны. Это можно сделать в любой момент работы с отчетом.


Добавьте источник данных
'''Второй способ''' – создание нового источника данных самостоятельно (это может быть ''таблица БД'' или ''запрос на языке SQL''):
Чтобы добавить новый источник данных в отчет, выполните следующие действия.
*для этого в меню нужно выбрать <code>Данные|Действия|Новый источник данных...</code>.


В конструкторе перейдите в раздел Обозреватель отчетов-
===''Примечания''===
 
*''Содержимое таблиц БД в файле отчета не сохраняется.''
Щелкните правой кнопкой мыши по узлу Источники данных и выберите Добавить источник данных.
*''Сохраняются только параметры подключения к БД, тексты SQL-запросов, имена таблиц, используемых в отчете.''
 
*''Информация о подключении к БД может содержать такие данные, как логин и пароль, и поэтому сохраняется в файле отчета в зашифрованном виде.''
нажмите кнопку Добавить и выберите Источник данных.
*''При необходимости степень безопасности можно увеличить, используя для шифрации данных свой собственный ключ. В этом случае файл отчета может быть корректно открыт только в вашей программе.''
 
в разделе «дерева» (структуры) отчета «Report» (рис. 1.5) найти раздел «Data Sources» (рис. 1.6);
 нажать правой кнопкой мыши на «Data Sources» и выбрать левой кнопкой мыши «Add Data Source» (рис. 1.6);
[[Файл:data_source.png|center]]
 
в появившемся окне «Report Data Source - General» (рис. 1.7) ввести
‒ название создаваемого набора данных (например – «MainDataSource»);
‒ выбрать поставщика БД (например «PostgreSQL Provider»);
‒ отметку «Use Single Transaction»;
‒ на вкладке «Connection String» ввести параметры подключения к БД;
‒ нажать «ОК»;
 
[[Файл:data_source2.png|center]]

Текущая версия от 06:11, 16 октября 2026

Источник данных - запрос на языке SQL (чаще) или непосредственно таблица БД (редко).

Варианты подключений к СУБД:

  • PostgreSQL,
  • MS SQL,
  • Oracle,
  • Interbase,
  • файлы баз данных Access,
  • файлы данных, хранящиеся в формате xml/xsd.

Примечание: доступны расширения дизайнера, позволяющие подключаться и к другим СУБД.

Количество источников

  • В отчете может быть несколько источников данных.
  • Как правило, для большинства отчетов нужны несколько источников.
  • Отчет типа master-detail нуждается в двух источниках, между которыми установлена связь.

Поля данных

  • Источник данных имеет одно или несколько полей.
  • Каждое поле имеет определенный тип данных.
  • Чтобы посмотреть тип поля, выделите поле в окне Данные и откройте окно Свойства. Тип поля указан в свойстве DataType. Иконка рядом с названием поля также помогает определить его тип.

Способы определения источника

Первый способ – источник данных заранее определен в приложении (программистом) и зарегистрирован в отчете:

  • выбрать нужный источник данных из списка доступных можно в меню Данные|Действия|Выбрать данные для отчета...:

В этом окне перечислены все данные, зарегистрированные в отчете. Просто отметьте галочками те данные, которые вам нужны. Это можно сделать в любой момент работы с отчетом.

Второй способ – создание нового источника данных самостоятельно (это может быть таблица БД или запрос на языке SQL):

  • для этого в меню нужно выбрать Данные|Действия|Новый источник данных....

Примечания

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