Выражения в Qr-коде
Gdalex
Таганрог
Добрый день!
Столкнулся с проблемой: не удается отображать в QR-коде вычисляемое значение. Выражение
CERT|[<frxDBDataset1."CertNumber">]|[<frxDBDataset1."ShipmentDate">]|1200|[<frxDBDataset1."Vagon">]||||[<OrderNumberR3>]|[<Page>]|[<TotalPages>]|[<CheckNumber>].
При формировании отчета выдает ошибку:
Project MyName.exe raised exception class Exception with message 'QRcode1: Ошибка в выражении 'CERT|[<frxDBDataset1."CertNumber">]|[<frxDBDataset1."ShipmentDate">]|1200|[<frxDBDataset1."Vagon">]||||[<OrderNumberR3>]|[<Page>]|[<TotalPages>]|[<CheckNumber>]': ';' expected'.
Что должно быть в выражении, чтобы выводить динамически меняющуюся информацию в QR-коде? Этот же текст в обычном Memo нормально формируется в нужный. О какой ";" идет речь?
Столкнулся с проблемой: не удается отображать в QR-коде вычисляемое значение. Выражение
CERT|[<frxDBDataset1."CertNumber">]|[<frxDBDataset1."ShipmentDate">]|1200|[<frxDBDataset1."Vagon">]||||[<OrderNumberR3>]|[<Page>]|[<TotalPages>]|[<CheckNumber>].
При формировании отчета выдает ошибку:
Project MyName.exe raised exception class Exception with message 'QRcode1: Ошибка в выражении 'CERT|[<frxDBDataset1."CertNumber">]|[<frxDBDataset1."ShipmentDate">]|1200|[<frxDBDataset1."Vagon">]||||[<OrderNumberR3>]|[<Page>]|[<TotalPages>]|[<CheckNumber>]': ';' expected'.
Что должно быть в выражении, чтобы выводить динамически меняющуюся информацию в QR-коде? Этот же текст в обычном Memo нормально формируется в нужный. О какой ";" идет речь?
Комментарии
Прошу прощение за длительное отстутствие: было много другой работы.
Выражение: не работает. Тоже выдает ошибку.
Может надо не в "Выражение", а в "Текст" вставлять данную строку?
Спасибо большое, только вставлять ее в свойство "Текст" или "Выражение"?
Спасибо огромное! Все заработало (надо только было некоторые переменные к строковому виду привести) :-)
Итоговый вариант (если кому надо)
'CERT|' + IntToStr(<frxDBDataset1."CertNumber">) + '|' + DateToStr(<frxDBDataset1."ShipmentDate">) + '|1200|' +<frxDBDataset1."Vagon"> +'||||' + <OrderNumberR3> + '|' + IntToStr(<Page>) +'|' +IntToStr(<TotalPages>) + '|' + <CheckNumber>
Попробуйте конвертировать значения полей в строку VarToStr