Ошибка при инициализации переменных из списка

отредактировано 07:39 Раздел: FastReport 3.0
В коде репорта PascalScript
procedure frxReport1OnStartReport(Sender: TfrxComponent);
begin
       <beg_date> := '17.12.2006';
//       Set( 'end_date', '18.12.2006' );

       Query.Params.Items[ 0 ].Value := <beg_date>;
       Query.Params.Items[ 1 ].Value := <end_date>;

       db.Connected := true;

Вылетает ошибка на первой строке '; expected' что за фигня зачем тут точка с запятой??? ;)


Делаю так:
procedure frxReport1OnStartReport(Sender: TfrxComponent);
begin
//       <beg_date> := '17.12.2006';
       Set( 'end_date', '18.12.2006' );

       Query.Params.Items[ 0 ].Value := <beg_date>;
       Query.Params.Items[ 1 ].Value := <end_date>;

       db.Connected := true;

Вылезает другая ошибка "Ошибка в выражении '18.12.2006': ';'expected"
;)

Уважаемые, подскажите новичку, где грабли?




Комментарии

  • отредактировано 07:39
    Дурдом конечно, но что делать...
    Заработало только после того как осознал, что Переменная это Выражение
    и присваивать можно только через Set выражение
    Заработало вот так:
    procedure frxReport1OnStartReport(Sender: TfrxComponent);
    begin
          Set( 'begdate', StrToDate( '17.12.2006' ) );
          Set( 'enddate', StrToDate( '18.12.2006' ) );
    
           Query.Params.Items[ 0 ].Value := <begdate>;
           Query.Params.Items[ 1 ].Value := <enddate>;
    
           db.Connected := true;
    end;
    
  • gpigpi
    отредактировано 07:39
    makcs написал:
    но что делать...
    Используйте скриптовые переменные
  • отредактировано 07:39
    ...или напишите
    Set( 'end_date', '''18.12.2006''' );
    

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

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