|
|
|
|
#1 |
|
Участник
|
Доброго дня всем.
делаю вот так .. (не помню , где подсмотрела )Во-первых, нужно подготовить отчет, чтобы он мог эти передаваемые параметры принять. Для этого создадим в нем функцию: SetProperties(lmyParam1 : Boolean; lmyParam2 : Integer) gmyParam1 := lmyParam1; //присваиваем полученные значения gmyParam2 := lmyParam2; //глобальным переменным отчета Потом передадим требуемые параметры в отчет GReport50055.SetProperties(TRUE,123); А потом отчет запускаем GReport50055.RUNMODAL; Так пробовали? |
|
|
|
|
#2 |
|
Участник
|
Цитата:
Сообщение от mira
Доброго дня всем.
делаю вот так .. (не помню , где подсмотрела )Во-первых, нужно подготовить отчет, чтобы он мог эти передаваемые параметры принять. Для этого создадим в нем функцию: SetProperties(lmyParam1 : Boolean; lmyParam2 : Integer) gmyParam1 := lmyParam1; //присваиваем полученные значения gmyParam2 := lmyParam2; //глобальным переменным отчета Потом передадим требуемые параметры в отчет GReport50055.SetProperties(TRUE,123); А потом отчет запускаем GReport50055.RUNMODAL; Так пробовали?
|
|
|
|
|
#3 |
|
Участник
|
Всё гораздо проще:
т.к. таблица Item в вашем report'е тоже DataItem (как и Location), то и для неё можно "подсовывать" report'у наложенные фильтры посредством SETTABLEVIEW. Всё прекрасно работает, при старте report'a видны фильтры и на Location, и на Item. Так что в этом случае можно обойтись и без функции. Код: Location.SETRANGE(Code,'BLUE');
ReportName.SETTABLEVIEW(Location);
Item.SETRANGE("No.",'1000');
ReportName.SETTABLEVIEW(Item);
ReportName.RUNMODAL; |
|
|
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от AlexB
Всё гораздо проще:
т.к. таблица Item в вашем report'е тоже DataItem (как и Location), то и для неё можно "подсовывать" report'у наложенные фильтры посредством SETTABLEVIEW. Всё прекрасно работает, при старте report'a видны фильтры и на Location, и на Item. Так что в этом случае можно обойтись и без функции. Код: Location.SETRANGE(Code,'BLUE');
ReportName.SETTABLEVIEW(Location);
Item.SETRANGE("No.",'1000');
ReportName.SETTABLEVIEW(Item);
ReportName.RUNMODAL; Спасибо Вам еще раз!!!!!
|
|
|
|
|
#5 |
|
Administrator
|
|
|
|
|
|
#6 |
|
Участник
|
|
|
|