Інструкція по роботі зі звітами FRCore
Створення нового звітуFRCore
У вікні налаштування меню звітів(Shift+F4) вибрати в меню Реєстр/Створити(Ins) або
натиснути

В діалоговому вікні «Створення форми звіту» у полі «Тип» обрати «FastReport.Core звіти», у полі «Шаблон» вибрати необхідну групу та ввести назву звіту у полі «Найменування», залишивши префікс FRCore. Натиснути «OK».

Новий звіт відкриється на редагування.
Внести зміни та зберегти.
Новий користувацький звіт створено.
Видалення звіту FRCore
У вікні налаштування меню звітів(Shift+F4) виділити звіт, який потрібно видалити, та вибрати в меню Реєстр/Видалити(F8).

У наступному вікні підтвердити дію натиснувши «OK».

Звіт буде видалено.
Породження користувацького звітуFRCore
У вікні налаштування меню звітів(Shift+F4) виділити FRCore-звіт, з якого потрібно зробити копію, та вибрати в меню Реєстр/Породити(Shft+Ins).

На діалоговому вікні «Створення форми звіту» внести зміни у поле «Найменування», якщо потрібно, та натиснути «OK».

Новий користувацький звіт відкриється на редагування. Внести зміни та зберегти.
Види джерел даних та їх підключення
Відкрити звіт на редагування Реєстр/Змінити(F4). У правій частині вікна дизайнера обрати Data Actions/New Data Source


У новому вікні натиснути на «New connection» щоб вибрати тип підключення

FRCore-звіти мають три типи з’єднання:
- IsProApi Connection
- IsProApi Xml Connection
- IsProApi SQL Connection
IsProApiConnection(Api метод)
У вікні «Connection» у полі «Select the connection type» обрати «IsProApi Connection» та натиснути «Cancel»

У вікні Data Wizard, у полі «Enter the connection name:» ввести назву підключення. Натиснути «Next».
У вікні «Data Wizard/Choose tables» натиснути «Add SQL query»

У вікні «Data Wizard/Set the name» ввести назву(вона буде відображатись у вікні Data) та натиснути «Next».

У наступному вікні «Data Wizard/Enter a SQL statement» натиснути «Query Builder»

У вікні «Connection» натиснути «…»для вибору Api-методу

У лівій частині вікна «IsProApi» обрати потрібний ресурс, а у правій - метод та натиснути «OK».

У вікні «Connection» натиснути «OK». У наступному вікні «Data Wizard/Enter a SQL statement» натиснути «Next».
Якщо обраний метод має параметри, то у наступному вікні «Data Wizard/Define parameters» у лівій частині вони будуть перераховані. Натиснувши на параметр у правій частині вікна можливо вказати значення за замовчуванням у полі «DefaultValue» або у полі «Expression» обрати поле з іншої таблиці/з діалогового вікна/параметр/вираз. Натиснути «Next».

У вікні «Data Wizard/Define columns» відобразяться поля обраного методу. Натиснути «Finish».

Передача параметрів на закладці «Код» у дизайнері:
TableDataSource tds = (TableDataSource)Report.GetDataSource("Table");
tds.Parameters.FindByName("rcd").Value = "1";
tds.Init();
де Table – назва джерела даних з вікна Date,
rcd – назвa(Name) параметрa з вікна «Data Wizard/Define parameters».
IsProApiXmlConnection
Data Actions/New Data Source. У вікні «Data Wizard/Choose Database» натиснути на «New connection», щоб вибрати тип підключення. У вікні «Connection» у полі «Select the connection type» обрати «IsProApi Xml Connection». Натиснути «…» у полі вибору XML-реєстру.
У новому вікні «IsPro Api Xmi» обрати необхідний XML-реєстр та натиснути «OK».

Натиснути «OK» у вікні «Connection».
Ввести назву підключення у полі Enter the connection name:» вікна «Data Wizard/Choose Database». Натиснути «Next».
У вікні «Data Wizard/Choose tables» будуть перелічені поля обраного XML-реєстру. Натиснути «Finish».
За необхідності можливо змінити назву датасету в дереві даних. У контекстному меню датасета обрати пункт «Edit».

Ввести нову назву и натиснути «Next».

Вікно «Data Wizard/Enter a SQL statement» містить дані про параметри.

Натиснути «Next».
Вікно «Data Wizard/Define parameters», натиснути «Next». У вікні «Data Wizard/Define columns» будуть перелічені поля обраного методу.

Для завершення натиснути «Finish».
Передача параметрів на закладці «Код» у дизайнері:
DataConnectionBase dcb = (Report.GetDataSource("V016_0_001") as TableDataSource).Connection;
(dcb as IsProXmlDataConnection).Parameters["prmSsuCdDoc"].Value = "337";
(dcb as IsProXmlDataConnection).Parameters["prmSsuDocRcd"].Value = "9";
де V016_0_001 – назва джерела даних з вікна Date,
prmSsuCdDoc та prmSsuDocRcd - Id параметрів з вікна «Data Wizard/Enter a SQL statement».
IsProApiSQLConnection
Data Actions/New Data Source. У вікні «Data Wizard/Choose Database» натиснути на «New connection», щоб вибрати тип підключення. У вікні «Connection» у полі «Select the connection type» обрати «IsProApi SQL Connection». Натиснути «OK».

У полі «Enter the connection name» вікна «Data Wizard/Choose Database» можливо задати або змінити назву підключення. Натиснути «Next».

У вікні «Data Wizard/Choose tables» натиснути «Add SQL query». У наступному вікні «Data Wizard/Set the name» необхідно ввести назву датасету з SQL- запитом та натиснути «Next».

У вікні «Data Wizard/Enter a SQL statement» написати SQL-запит. Параметр задається з символом @. Натиснути «Next».

У наступному вікні «Data Wizard/Define parameters» за допомогою піктограми
додаються параметри, якщо вони прописані в SQL-запиті.
У полі «(Name)» вказується назва параметру як в SQL-запиті.
У полі «DataType» вибирається тип даних.
У полі «DefaultValue» задається значення параметру по замовчуванню.
У полі «Expression» задається поле із іншого SQL-запиту, вираз або змінна. Після налаштування натиснути «Next».

Якщо запит написано без помилок, то у вікні «Data Wizard/Define columns» будуть перелічені поля SQL-запиту.

У вікні «Data Wizard/Choose tables» для завершення натиснути «Finish».
Передача параметрів на закладці «Код» у дизайнері:
(Report.GetDataSource("TableSQL") as TableDataSource).Parameters.FindByName("prm").Value = "2";
де TableSQL – назва джерела даних з вікна Date,
prm - назва параметра(Name) з вікна «Data Wizard/Define parameters».