Fastreport Net Master-detail

отредактировано 02:54 Раздел: FastReport .NET
Есть две таблицы. В первой набор событий и поле с датой. В другой тоже набор несколько других данных и поле с такой же датой.
Нужно в отчете собрать данные с первой и другой таблицы по полю Дата. Но отобразить в отчете две таблицы:
в первой - события из первой таблицы;
во второй - события из второй таблицы;
заголовок для обоих таблиц будет поле "Человек" с которым эти события случались (он в первой таблице), но связь нужна по дате собитий.

Думаю что можно сделать это с помощью отчетов Мастер-Детали, но пункта в меню "Данные-Новая связь.." не вижу. (Фаст репорт 1.8)

Как настроить связь между таблицами в фаст репорт?

Комментарии

  • отредактировано 02:54
    Здравствуйте,

    Создать связь можно в окне "Данные" (не путайте с меню "Данные"):
    http://www.fast-report.com/documentation/U...aterelation.htm
  • отредактировано 02:54
    AlexTZ написал: »
    Здравствуйте,

    Создать связь можно в окне "Данные" (не путайте с меню "Данные"):
    http://www.fast-report.com/documentation/U...aterelation.htm
    Спасибо за ответ, но решил проблему с помощью дополнительных запросов и фильтров.

    Но возникла другая проблема.
    Как можно передать значение с одного/последнего ДатаБенд - другому? (например с Датабенд1 в ДатаБенд2)
    ДатаБенд0
    {
    ДатаБенд1{}
    ДатаБенд2{}
    }
    Через параметр и на прямую не выходить (Результат 0,00)
  • отредактировано 02:54
    Можно завести в отчете переменную:

    string last_value;

    и в событии databand.BeforePrint присваивать значение:

    last_value = (string)Report.GetColumnValue("table.column");

    печатать значение переменной можно так:

    [last_value]
  • отредактировано 02:54
    AlexTZ написал: »
    Можно завести в отчете переменную:

    string last_value;

    и в событии databand.BeforePrint присваивать значение:

    last_value = (string)Report.GetColumnValue("table.column");

    печатать значение переменной можно так:

    [last_value]
    Спасибо!

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.