Принудительное прерывание выполнения

отредактировано January 2006 Раздел: FastScript
Вопроса два:
1. Можно ли в скрипте создать объект запроса (Query), заполнить его селектом и выполнив извлечь значение какого-то поля?
2. Можно ли на основании щначения этого поля терминировать отчет?

ps. Хотя наверное это больше относится к FastReport 3.xx

Комментарии

  • отредактировано 21:25
    1) Да.
    2) Добавьте пользовательскую функцию.
  • отредактировано 21:25
    Спасибо, содержательный ответ ;)
  • отредактировано 21:25
    Вот подробней ;) :
    1) Для ADO:
    var
    Query:TfrxADOQuery;
    DataBase:TfrxADODatabase;
    begin
    Query := TfrxADOQuery.Create(nil);
    DataBase := TfrxADODatabase.Create(nil);
    DataBase.Name := 'DataBase1';
    DataBase.Database.ConnectionString := 'Provider=MSDASQL.1;Persist Security Info=False;Data Source=Áàçà äàííûõ MS Access;Initial Catalog="C:\Program Files\FastReports\FastReport Studio\Reports\demo.mdb"';
    Query.Name := 'Query1';
    Query.DataBase :=   DataBase;
    Query.SQL.Add('select * from biolife');
    Query.ExecSQL;
    MasterData1.DataSet := Query;
    end.
    
    2.1) В Delphi:
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    frxReport1.Script.AddRTTI;
    frxReport1.Script.AddMethod('procedure Terminate()',callFunc);
    frxReport1.ShowReport();
    end;
    function Tform1.CallFunc(Instance: TObject; ClassType: TClass;const
    MethodName: String; var Params: Variant): Variant;
    begin
    if MethodName = 'TERMINATE' then
    begin
    frxReport1.PreviewForm.Close;
    frxReport1.Script.Terminate;
    end;
    end;
    end.
    
    В скрипте вызвать функцию Terminate.
  • отредактировано 21:25
    Если я в какой то момент выполнения скрипта хочу прервать его, как совершить выход?
    Чтоб отчет сформировался токо из того, что было подготовлено на данную секунду(мною в скрипте). :)

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

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