在程序里面怎么向fastreport3.18脚本传送一个变量值?(0分)

  • 主题发起人 主题发起人 ronaldowyl
  • 开始时间 开始时间
R

ronaldowyl

Unregistered / Unconfirmed
GUEST, unregistred user!
程序里面有一个变量temp,怎么将它的值传送到fastreport3.18的脚本里面的某个变量?
注意:我的fastreport是3.18的版本。
 
var
t: TfrxMemoView;
begin
t := TfrxMemoView(DataSet.FindObject('Memo1'));
if t <> nil then
t.Memo.Text := '你要输入的数据';
DataSet.PrepareReport();
DataSet.ShowReport();
end;
DELPHI 7/FastReport 3.0下测试通过
 
你这个dataset是什么啊?
我在程序里面已经将temp变量求好了,只需要向fastreport3.18的脚本里面传就可以了,
我的temp也不是传给fastreport里面的memo,而是传给脚本里面的一个变量。
 
那就在取得数据集的时候开始写到脚本中去 调用报表的时候再读取脚本就是
 
看看这儿,也许有帮助:
http://www.chenxy.com/index_Article_Content.asp?fID_ArticleContent=12
 
我的fastreport装的是不是有问题?我将在网上找到的所有方法都试过了,都没有将程序里面的值传到脚本里面的变量去,包括ongetvalue里面设置,我在ongetvalue里面
if varname='temp'
then
value:=var1;然后在这儿加一个断点,居然没有执行到这儿。
定义Variable: TfrxVariable;
程序居然没有认识variable的定义,请教我是不是缺了什么库文件之类的, TfrxVariable是在那个pascal单位文件定义的呢?
 
我解决了,我的fastreport或许是另外一个人写的,
frxreport1.Script.Variables['temp']:=var1;
所以说第三方控件在不同地方下载的就有可能不同规则,很多时候就是需要调试,
我在大富翁也有些时间了,拿出来共勉,和大家分享分享经验。
版主给我奖励分数啊,呵呵!
 
后退
顶部