![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DisableControls и FastReport [D6, IB6.x]
ruslanyd © (2003-12-23 17:26:00)
Народ, просветлите пожалуйста голову :)
есть FastReport-овский Master-Detail отчет,
использующий тот же источник данных, что и в гридах
при отключении контролов (DisableControls)
в отчете не показывается бэнд DetailData
каким образом можно решить эту проблему?
ruslanyd (2003-12-23 19:48:00) [1]
сорри, отвлекся
2 Silver Alex
такой вариант заработал !
2 all
признателен за помощь, спасибо
Silver Alex (2003-12-23 18:06:00) [2]
а почему бы не поотключать контролы, что-то типа этого
DBGridMaster.DataSource:=nil;
DBGridDetail.DataSource:=nil;
try
....
frReport.ShowReport;
finally
DBGridMaster.DataSource:=dsMaster;
DBGridDetail.DataSource:=dsDetail;
end;
ruslanyd (2003-12-23 17:48:00) [3]
в этом случае просто грид становится недоступным для юзера,
но данные в нем все равно обновляются :(
Mike Kouzmine (2003-12-23 17:41:00) [4]
А если грид сделать енабле = фалс?
ruslanyd (2003-12-23 17:40:00) [5]
лучшее, что у меня пока получилось - это скрыть грид
или форму с ним
скорость получается нормальная, но выглядит коряво
а как можно еще - не знаю
знал бы - не обращался бы за помощью :)
Mike Kouzmine (2003-12-23 17:34:00) [6]
Давай подумаем, если так не получается, то как можно?
ruslanyd (2003-12-23 17:33:00) [7]
с enable работает в 2,5 раза медленнее,
а данных не мало
в источнике используется много фильтров и параметров сортировки,
и было бы очень неудобно из-за этого создавать еще один такой-же
Mike Kouzmine (2003-12-23 17:27:00) [8]
Сделать енабле или использовать другой источник.