В скрипте отчёта необходимо задать имя файла для фильтра экспорта, но классы фильтров экспорта отсутствуют в скрипте. Как их можно добавить?

Question: В скрипте отчёта необходимо задать имя файла для фильтра экспорта, но классы фильтров экспорта отсутствуют в скрипте. Как их можно добавить?

Answer:

В Delphi:

frxReport1.Script.AddClass(TfrxCustomExportFilter, 'TComponent'); 
frxReport1.Script.AddClass(TfrxCustomImageExport, 'TfrxCustomExportFilter');
frxReport1.Script.AddClass(TfrxBMPExport, 'TfrxCustomImageExport');
frxReport1.Script.AddClass(TfrxRTFExport, 'TfrxCustomExportFilter');
...
frxReport1.Script.AddObject('frxRTFExport1',frxRTFExport1);
frxReport1.Script.AddObject('frxBMPExport1',frxBMPExport1);
..
.

В скрипте: Код frxRTFExport1.FileName := 'myFilename.rtf';
Необходимо передать в отчёт Unicode строку. Как это сделать?

Передавайте строку в кодировке UTF8. Например, символ "диаметр" можно передать следующим кодом

frxReport1.Script.Variables['test']:= UTF8Decode('Гё');