Fastreport Net Master-detail
Есть две таблицы. В первой набор событий и поле с датой. В другой тоже набор несколько других данных и поле с такой же датой.
Нужно в отчете собрать данные с первой и другой таблицы по полю Дата. Но отобразить в отчете две таблицы:
в первой - события из первой таблицы;
во второй - события из второй таблицы;
заголовок для обоих таблиц будет поле "Человек" с которым эти события случались (он в первой таблице), но связь нужна по дате собитий.
Думаю что можно сделать это с помощью отчетов Мастер-Детали, но пункта в меню "Данные-Новая связь.." не вижу. (Фаст репорт 1.8)
Как настроить связь между таблицами в фаст репорт?
Нужно в отчете собрать данные с первой и другой таблицы по полю Дата. Но отобразить в отчете две таблицы:
в первой - события из первой таблицы;
во второй - события из второй таблицы;
заголовок для обоих таблиц будет поле "Человек" с которым эти события случались (он в первой таблице), но связь нужна по дате собитий.
Думаю что можно сделать это с помощью отчетов Мастер-Детали, но пункта в меню "Данные-Новая связь.." не вижу. (Фаст репорт 1.8)
Как настроить связь между таблицами в фаст репорт?
Комментарии
Создать связь можно в окне "Данные" (не путайте с меню "Данные"):
http://www.fast-report.com/documentation/U...aterelation.htm
Но возникла другая проблема.
Как можно передать значение с одного/последнего ДатаБенд - другому? (например с Датабенд1 в ДатаБенд2)
ДатаБенд0
{
ДатаБенд1{}
ДатаБенд2{}
}
Через параметр и на прямую не выходить (Результат 0,00)
string last_value;
и в событии databand.BeforePrint присваивать значение:
last_value = (string)Report.GetColumnValue("table.column");
печатать значение переменной можно так:
[last_value]