Проблемы с многострочными текстовыми переменными
Возникла проблема.
При генерации отчета текстовой переменной присваивается многострочный текст.
При попытке отобразить ее в текстовом поле в виде [TEST], выдается ошибка: Expression Expected.
Во второй версии работало все как положено, а в третьей вадает вот такую вот ошибку. Причем если переменная содержит однострочный текст, то все работает нормально.
Может ктонибуть знает как можно это побороть?
Заранее благодарен.
При генерации отчета текстовой переменной присваивается многострочный текст.
Variables['TEST' ]:='''Строка1'#13'Строка2''';
При попытке отобразить ее в текстовом поле в виде [TEST], выдается ошибка: Expression Expected.
Во второй версии работало все как положено, а в третьей вадает вот такую вот ошибку. Причем если переменная содержит однострочный текст, то все работает нормально.
Может ктонибуть знает как можно это побороть?
Заранее благодарен.
Комментарии
Variables:='''Строка1'#13#10'Строка2''';
Дословно ошибка:
memo1:
Error in expression "строчка1
строчка2": Expression expected.
'''строка1'''#13#10'''строка2'''
Вообще выдает:
Error in expression ''строчка1'
'строчка2'': ';' expected.
Работает всё нормально.
P.S. Попробуй убрать AllowExpressions у мемо, в которое выводишь данные, и текст присваивать в обработчике OnBeforePrint у Band'а
Только как пользоваться скриптовыми переменными?
Пытаюсь так:
Script.Variables:='строка1'#13#10'строка2';
На событии OnBeforePrint:
procedure MemobankrekvOnBeforePrint(Sender: TfrxComponent);
begin
memobankrekv.text:=ProvBR;
end;
Только вот почему то ничего не происходит, значение Memo не меняется.
Что я делаю не так?
P.S. To SlasherX: Мне необходимо передать многострочный текст именно из Delphi. При потытке сделать следующее:
Memo1.Text :=<TEST> выдается таже самая ошибка.
Попробуй:
memobankrekv.text := <ProvBR>;
Всем спасибо. Тема закрыта.
Через скриптовые переменные действительно все работает.
А memobankrekv.text := <ProvBR> либо
memobankrekv.text := ProvBR особой разницы нет, работает и так, и так.
То SlasherX - более полный вариант: