在FastReport中調用Delphi變數(100)

  • 主题发起人 主题发起人 zxy666666
  • 开始时间 开始时间
Z

zxy666666

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好!请问在FastReport中怎样调用Delphi主程式中的变数?比如说我在Delphi程式中宣告一个变数 bt := False,然后我在FastReport在要依据 bt = False or True来显示栏位内容.可是直接用 if bt then
会提示 'bt识别字未宣告',请问如何是好!谢谢!
 
数据集里有没有传出“bt”这个字段?有的话直接拖进去就可以。
 
无愧于大富翁:您好!数据集里没有这个东东,另外我不要显示bt的内容,而是以bt为条件来显示某个frxMemoView的内容,请继续关注,谢谢!
 
你在FASTREPORT里面的GETVALUSE事件中设一个变量就可以用到.看一下它自带的DEMOS,有一个这样的事例.
 
需在frxReport中的onGetValue事件加如下代码:procedure TForm1.frxReport1GetValue(const VarName: String;
var Value: Variant);var Name :String;
begin
Name := Label1.Caption ;
if CompareText(VarName,'Name') = 0 then
Value := Name ;
end;
然后在报表里面,直接用 [Name] 就可以了
 
给你参考一下:(frxRep.Pages[0].FindObject('child2') as TfrxChild).Visible:=false;在delphi里写代码控制。
 
多人接受答案了。
 
后退
顶部