На уровне идеи хотелось обсудить сохранение (для последующего использования) и восстановление (раннее сохраненных) фильтров в стандарном окне построения фильтров отчета (wnd_ReportFilters). В частности интересует что сохранять и где хранить?
Реализовать сохранение и восстановление фильтров в окне фильтров можно таким образом:
- задать сохранение профиля у окна (свойство UseProfile установить равным True);
- для окна создать обработчики событий OnProfileSerialize и OnProfileDeserialize.
В OnProfileSerialize записывать идентификатор отчета и сохраненные фильтры, в OnProfileDeserialize - считывать данные.
Примеры записи и получения данных в OnProfileSerialize/OnProfileDeserialize Вы можете посмотреть в базовой конфигурации.