Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Сделать енабле или использовать другой источник.


Наверх

Титульная страница Поиск, карта сайта Написать письмо