各位大侠好,小弟在做FastReport报表时想加入一个变量进行计算,不知道怎么用。
比如说:在FastReport报表里的一个文本框的编辑区内写
begin
a:=[SUM[ADODataSet1."A02"]]   //求合
end在另一个文体框内直接写上[100*[ADODataSet1."A02"]/[a]]  //求百分比的意思直接运行报表时可正常运行且计算准确,但当用代码调用报表时提示 
  符号没定义 "A"A 在需要在哪里定义一下啊!!!急啊,明天结帖

解决方案 »

  1.   

    同意楼上,数据字典。具体用法可看FastReport 的帮助及示例。
      

  2.   

    也可以不用数据字典,不过要对这个变量初始化,不然会出错!
    如在报表标题的OnBeforePrint中
    a:=0
    在后面的地方就可以用了
      

  3.   

    各位大侠们说的都对,都能把值赋到变量中去,但我具体的值是这样算出来的 AA:=[ADODataSet1."A02"]/ SUM([ADODataSet1."A02"])AA当中虽然有值,但据我观察,好像不能把带有求和函数算出来的值放到报表的主项数据中显示出来,但在报表合计等位置可正确显示出值来,这怎么解决啊急死我了
      

  4.   

    各位大侠们说的都对,都能把值赋到变量中去,但我具体的值是这样算出来的 AA:=[ADODataSet1."A02"]/ SUM([ADODataSet1."A02"])AA当中虽然有值,但据我观察,好像不能把带有求和函数算出来的值放到报表的主项数据中显示出来,但在报表合计等位置可正确显示出值来,这怎么解决啊急死我了