Собственная форма фильтра для отчета в Excel

Добрый день.

Кто подскажет, каким образом можно вызвать собственную форму фильтрации (пред подготовки отчета) перед вызовом отчет в Excel, на подобие отчетов FastReport.

Нравится

4 комментария

Евгений, подобную задачу не реализовывали, но можно попробовать так:
1. Создать собственное действие для вызова отчета (базовые свойства отчета Excel не позволяют задавать собственное окно фильтрации).
2. В теле функции обработки события нажатия на кнопку окна фильтрации реализовать логику, подобную ProcessPrepareExcelReport. Где учесть включение фильтров и т.д.

У пользовательских запросов присутствует возможность отображать окно фильтрации. Соответственно, при построении отчета данное окно фильтрации будет выведено перед пользователем. Может быть, Вам подойдет данный вариант без создания дополнительной логики.

Тема актуальная, если у вас будут положительные результаты, поделитесь пожалуйста

"Бондарь Наталия" написал:

Евгений, подобную задачу не реализовывали, но можно попробовать так:

1. Создать собственное действие для вызова отчета (базовые свойства отчета Excel не позволяют задавать собственное окно фильтрации).

2. В теле функции обработки события нажатия на кнопку окна фильтрации реализовать логику, подобную ProcessPrepareExcelReport. Где учесть включение фильтров и т.д.

У пользовательских запросов присутствует возможность отображать окно фильтрации. Соответственно, при построении отчета данное окно фильтрации будет выведено перед пользователем. Может быть, Вам подойдет данный вариант без создания дополнительной логики.

Спасибо Наталья, я так и сделал, но это не удобно, т.к. надо помнить что для части отчетов есть отдельные формы фильтра.

Похоже что придется делать сборную солянку из пользовательских запросов и отчетов в FastReport.

Евгений, а не проще ли в этом случае доработать окно создания отчета таким образом, чтобы в нем можно было указывать путь к окну фильтрации отчета?

Одно из решений по доработке отчетов Excel есть по следующей ссылке http://www.community.terrasoft.ua/forum/topic/7662
В данном случае там добавлена форма загрузки шаблона отчета

Показать все комментарии