Rave 中怎末把外部的一个Form上的Edit.Text的值付给Rave中Band上的一个Text呢?(100分)

  • 主题发起人 主题发起人 水叶儿
  • 开始时间 开始时间

水叶儿

Unregistered / Unconfirmed
GUEST, unregistred user!
Rave 中怎末把外部的一个Form上的Edit.Text的值付给Rave中Band上的一个Text呢?
请写出原码。100分奉上。
 
通过给报表增加参数 用参数传递的方法
 
楼上的方法可以,我用程序写一个给你
uses
RvClass,RvCsStd,RvCsRpt;//首先要加载这几个单元
var
page1:TRavePage;
region1:TRaveRegion;
band1:TRaveBand;
text1:TRaveText;
begin
Rvproject.open;
with Rvproject1.promando
//放一个TRvproject到窗体
begin
page1:=findravecomponent('Report1',nil) as TRavePage;//Report1是报表的名
region1:=findravecomponent('Region1',page) as TRaveRegion;
band1:=findravecomponent('Band1',region) as TRaveBand;
text1:=findravecomponent('Text1',band) as TRaveText;
text1.text:=edit1.text;
end;
Rvproject1.executereport('Report1');
//执行
Rvproject1.close;
end;
 
page1:=findravecomponent('Report1',nil) as TRavePage;//Report1是报表的名
写错了应该为
page1:=findravecomponent('Report1.page1',nil) as TRavePage;//Report1是报表的名
 
Rvproject1.proman //proman是不是打错
findravecomponent没有这个函数
 
是projman
在执行page1:=findravecomponent('Report1',nil) as TRavePage;又提示'Invalid class typecast'如何解决
 
后退
顶部