Проблемы с сохранением параметров на диалоговой форме

отредактировано September 2008 Раздел: FastReport 3.0
Заранее прошу прощение, за возможно уже подымавшийся вопрос, только все приведенные ответы не удовлетворительны в моем случае.

1). Надо чтобы во время одной сессии работы с базой даных, после закрытия отчета и открытия этого же самого отчета, форма диалога показывалась снова с выбранными в предыдущий раз параметрами, чтобы пользователей мог изменить что-нибудь в параметрах и снова вызвать отчет на просмотр.

В версии 2.53 я делал это так (на форме 2 TfrDateEditControl):

Скрипт на (OnActivate) формы:
begin
D1 := frVariables;
if (D1 <> null) then
deDateFrom.Date := D1;
D2 := frVariables;
if (D2 <> null) then
deDateTo.Date := D2;
end

Скрипт на (OnClick) кнопки с ModalResult mrOK:
begin
frVariables := deDateFrom.Date;
frVariables := deDateTo.Date;
end

Работало все корректно. При переходе на FR3.0, со всем вроде разобрался, а с этой мелочью замучался. Заносить параметры в базу во временную таблицу и потом подчитывать оттуда, как вариант мог бы быть, но раньше ведь все работало и без этого.

Создание ini файла не подходит.

frxReport1.EngineOptions.DestroyForms := False; не помогло

Подскажите пожалуйста или я просто что-то не доглядел или реал переработался и зациклился на мелочи.

2). И еще, при размещении на форме TfrxDBLookupComboBox и корректном соединении его с TfrxBDEQuery при запуске в TfrxDBLookupComboBox пустая строчка, только при вызове выпадающего списка можно выбрать нужную запись, а как при запуске диалоговой формы сразу прописать например 1-ую запись, чтою пользователь не мог запустить отчет с пустым параметром.

Раньше решал проблему так:

DBLookupComboBox1.Text := [DialogForm.BDEQuery1."ID"];

где ID - это KeyField

Помогите разобраться !!!

Комментарии

  • отредактировано September 2008
    Со 2 пунктом разобрался сам DBLookupComboBox1.KeyValue := [BDEQuery1."ID"];

    А вот с первым народ помогите плиз, кучу отчетов ужо перетюнал, а с этой проблемой подвис, а так взападло сохранять в базе параметры.

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

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