Показать сообщение отдельно
Старый 11.07.2003, 10:09   #1  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Регистрация: 10.11.2002
Адрес: г. Пермь
про свойство AutoJoin у Report'a
Читаю тренинг по программированию, нашел там упоминание такого св-ва у Report'a как AutoJoin. Написано, что используется для автоматической синхронизации отчета с источником данных, но написано очень мало. Путем экспериментов выяснил, что если на форме показывать данные из таблицы и программно (кнопкой) запустить отчет у которого AutoJoin=Yes вот так:
PHP код:
void clicked()
{
    
Args args = new Args('ReportWithDM');
    
ReportRun rr = new ReportRun(args);
    
super();
    
args.caller(element);
    
rr.run();

то никакой реакции нет, а если перед rr.run() вписать
PHP код:
args.record(ReportSourceTable); 
то отчет автоматом фильтруется так, что значение первого range становится равным таковому в таблице, показанной на форме. Если кто-то может пояснить, как это работает, буду очень признателен. Могу ли я таким образом фильтровать по нескольким полям? А по RecID?