Фильтрация данных

отредактировано April 2011 Раздел: FastReport 4.0
Добрый день!

В таблице Tab1 имеется 10 записей.
Делаю:

frxDBDataset1.DataSet:=Tab1;

Tab1.IndexFieldNames:='Год';
Tab1.SetRangeStart;
Tab1.FieldByName('Год').AsVariant := god;

Tab1.SetRangeEnd;
Tab1.FieldByName('Год').AsVariant := god;

Tab1.ApplyRange;

showmessage(inttostr(Tab1.RecordCount)); <
фильтр работает и показывает, что 4 записи
showmessage(inttostr(frxDBDataset1.RecordCount)); <
фильтр работает и показывает, что 4 записи

DataBand1:=frxReport1.FindObject('MasterData1') as TfrxMasterData;
DataBand1.DataSet:=frxDBDataset1;
frxDBDataset1.Open;

В итоге в отчет в MasterData1 выводятся все записи таблицы Tab1. Т.е. не срабатывает фильтр или в чем ошибка?

Комментарии

  • отредактировано 06:50
    alex_ss1 написал: »
    frxDBDataset1.Open;

    Все разобрался. Это была лишняя команда:=)

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

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