Інструкція по роботі зі звітами 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».