Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.09;
Скачать: CL | DM;

Вниз

Как программно связать поле в отчёте FR с полем БД?   Найти похожие ветки 

 
Mishechka ©   (2009-06-11 16:25) [0]

У меня старенький FR 2.47, Paradox/BDE.
Подскажите, как программно связать поле в отчёте FR с полем БД?
У меня на форме DBGrid, одна колонка подключается к определённому полю БД  после выбора пункта меню. Допустим, я выбрал "Январь", то с помощью кода: DBGrid1.Columns[4].FieldName := "Jan", выводятся данные за Январь и т.д. При настройке отчёта я могу связать это поле с полем БД в редакторе с помощью "Вставить поле БД", но это будет одно конкретное поле, а мне его нужно менять в зависимости от выбранного пункта меню.
Спасибо.


 
Нат ©   (2009-06-12 06:47) [1]

Используйте событие OnEnterRect объекта frReport
if Memo.Count > 0 then
begin
   if (Memo[0] = "[МояБотва]")  then
     Memo.Text:= "Нужное значение"//
...
end;
В поле отчета пишете "[МояБотва]"
Или
frVariables["МояБотва"]:=SomeValueOfVariant
В скрипте поля FR проверяйте значение переменной и выводите соотв-е поле.


 
Sergey13 ©   (2009-06-15 09:30) [2]

> [0] Mishechka ©   (11.06.09 16:25)
> с помощью кода: DBGrid1.Columns[4].FieldName := "Jan", выводятся данные за Январь и т.д.

Сами себе трудности создаем? Для дней у вас тоже по полю предусмотрено?



Страницы: 1 вся ветка

Текущий архив: 2009.08.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-1225445959
dmitry_12_08_73
2008-10-31 12:39
2009.08.09
Сохранение курсоров в TDBGrid


2-1243105083
AntonioPermskiy
2009-05-23 22:58
2009.08.09
TListView vsList


15-1244734543
12
2009-06-11 19:35
2009.08.09
Кодировка в неком мобильном устройстве + ADOquery


15-1244320205
Юрий
2009-06-07 00:30
2009.08.09
С днем рождения ! 7 июня 2009 воскресенье


2-1243594194
DevilDevil
2009-05-29 14:49
2009.08.09
Разные результаты StretchBlt