Невиден мой фильтр экспорта!

отредактировано 14:44 Раздел: FastReport 3.0
Создал свой фильтр экспорта (описал в виде класса)
class TExportXLS : public TfrxCustomExportFilter
{
private:
int LineNumber;
AnsiString __fastcall OutPutString(AnsiString text);
public:
__fastcall TExportXLS();
virtual void __fastcall ExportObject(TfrxComponent* Obj);
virtual bool __fastcall Start(void);
virtual void __fastcall Finish(void);
};

.....
TExportXLS *ExportToExcel;
.....
new ExportToExcel;
.....
delete ExportToExcel;
.....

Проблема в том, что в стандартном окне просмотра(появляется после метода ShowReport() c незаполненным свойством Preview) невидно моего фильтра.

Комментарии

  • отредактировано October 2005
    Вам нужно переопределить конструктор в вашем классе:
    class TExportXLS : public TfrxCustomExportFilter
    {
    ....
    __fastcall virtual TExportXLS(void);
    ....
    }
    
    
    ........
    __fastcall TExportXLS::TExportXLS(void)
    {
    TfrxCustomExportFilter::TfrxCustomExportFilter(Owner);
    }
    ....
    TExportXLS *ExportToExcel;
    ....
     ExportToExcel = new TExportXLS();
    ....
    

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

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