Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
3-1225709204
GanibalLector
2008-11-03 13:46
2009.08.09
FireBird и "спящий режим"


2-1245049095
DDR2
2009-06-15 10:58
2009.08.09
Найти все ссылки


2-1244547703
madmech
2009-06-09 15:41
2009.08.09
Проблема с дочерней формой в DLL


15-1244814956
easy
2009-06-12 17:55
2009.08.09
Клиент для местного чата под linux


15-1244202663
KSergey
2009-06-05 15:51
2009.08.09
Параметры (прокси) для аккаутна system




   Наверх