![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно связать поле в отчёте FR с полем БД? [D7, Paradox]
Mishechka © (2009-06-11 16:25:00)У меня старенький FR 2.47, Paradox/BDE.
Подскажите, как программно связать поле в отчёте FR с полем БД?
У меня на форме DBGrid, одна колонка подключается к определённому полю БД после выбора пункта меню. Допустим, я выбрал "Январь", то с помощью кода: DBGrid1.Columns[4].FieldName := 'Jan', выводятся данные за Январь и т.д. При настройке отчёта я могу связать это поле с полем БД в редакторе с помощью "Вставить поле БД", но это будет одно конкретное поле, а мне его нужно менять в зависимости от выбранного пункта меню.
Спасибо.
Sergey13 (2009-06-15 09:30:00) [1]> [0] Mishechka © (11.06.09 16:25)
> с помощью кода: DBGrid1.Columns[4].FieldName := 'Jan', выводятся данные за Январь и т.д.
Сами себе трудности создаем? Для дней у вас тоже по полю предусмотрено?
Нат (2009-06-12 06:47:00) [2]Используйте событие OnEnterRect объекта frReport
if Memo.Count > 0 thenВ поле отчета пишете "[МояБотва]"
begin
if (Memo[0] = '[МояБотва]') then
Memo.Text:= 'Нужное значение'//
...
end;
Или
frVariables['МояБотва']:=SomeValueOfVariant
В скрипте поля FR проверяйте значение переменной и выводите соотв-е поле.