Как добраться до свойств ADOQuery

redred
отредактировано 14:16 Раздел: FastReport 3.0
Мне нужно из формы изменить свойсва frxADOQuery1
Есть на форме frxReport2, в frxReport2 есть frxADOQuery1.
Как изменить свойсва frxADOQuery1 из формы программно.
Типа frxReport2->Report->Pages->???????->ADOQuery1->Sql->Text = "select ......";
????

Комментарии

  • отредактировано 14:16
    Читайте документацию на тему доступа к объетам отчета.
  • отредактировано 14:16
    procedure TSomeModule.SomeProc;
    var
      Qry: TfrxADOQuery;
    begin
      try
        Qry := Report.FindObject('ADOQuery1') as TfrxADOQuery;
        with Qry do
          begin
            SQL.Text := 'Select SomeField from SomeTable';
    ...
          end
      except
      end
    end;
    

    Попробуй так.
  • redred
    отредактировано 14:16
    Спасибо конечно!
    На Билдере так не работает и как в хелпе не работает:
    Затыкается на TfrxADOQuery Qry1;
    Ошибка:[C++ Error] Unit1.cpp(733): E2459 VCL style classes must be constructed using operator new
    [C++ Error] Unit1.cpp(733): E2285 Could not find a match for 'TfrxADOQuery::TfrxADOQuery()'

    Кто на C++ Builder подскажет пример?

    Спасибо!
  • redred
    отредактировано 14:16
    Так тоже не работает:
    TfrxADOQuery *Qry1 = new TfrxADOQuery(Application);//Нет ошибки
    Qry1 = frxReport2->FindObject('ADOQuery2') as TfrxADOQuery;//Ошибки: [C++ Warning] Unit1.cpp(734): W8098 Multi-character character constant
    [C++ Error] Unit1.cpp(734): E2129 Character constant too long (or empty)
    [C++ Error] Unit1.cpp(734): E2034 Cannot convert 'TfrxComponent *' to 'TfrxADOQuery *'
    [C++ Error] Unit1.cpp(734): E2379 Statement missing;
    
    ;)

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

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