FastReport报表里设变量的问题

panyu1979 2003-06-19 08:56:26
各位大侠好,小弟在做FastReport报表时想加入一个变量进行计算,不知道怎么用。
比如说:在FastReport报表里的一个文本框的编辑区内写
begin
a:=[SUM[ADODataSet1."A02"]] //求合
end

在另一个文体框内直接写上

[100*[ADODataSet1."A02"]/[a]] //求百分比的意思

直接运行报表时可正常运行且计算准确,但当用代码调用报表时提示
符号没定义 "A"

A 在需要在哪里定义一下啊!!!急啊,明天结帖
...全文
71 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
panyu1979 2003-06-24
  • 打赏
  • 举报
回复
各位大侠们说的都对,都能把值赋到变量中去,但我具体的值是这样算出来的

AA:=[ADODataSet1."A02"]/ SUM([ADODataSet1."A02"])

AA当中虽然有值,但据我观察,好像不能把带有求和函数算出来的值放到报表的主项数据中显示出来,但在报表合计等位置可正确显示出值来,这怎么解决啊

急死我了
diecode 2003-06-24
  • 打赏
  • 举报
回复
数据字典指什么?
panyu1979 2003-06-23
  • 打赏
  • 举报
回复
怎么,没人里我么
panyu1979 2003-06-21
  • 打赏
  • 举报
回复
各位大侠们说的都对,都能把值赋到变量中去,但我具体的值是这样算出来的

AA:=[ADODataSet1."A02"]/ SUM([ADODataSet1."A02"])

AA当中虽然有值,但据我观察,好像不能把带有求和函数算出来的值放到报表的主项数据中显示出来,但在报表合计等位置可正确显示出值来,这怎么解决啊

急死我了
bushwolf 2003-06-20
  • 打赏
  • 举报
回复
也可以不用数据字典,不过要对这个变量初始化,不然会出错!
如在报表标题的OnBeforePrint中
a:=0
在后面的地方就可以用了
panyu1979 2003-06-20
  • 打赏
  • 举报
回复
能具体的说一下么,我是菜鸟
wbw 2003-06-20
  • 打赏
  • 举报
回复
在代码里定义一个变量就可以了
panyu1979 2003-06-20
  • 打赏
  • 举报
回复
好,我试试
startjoy 2003-06-20
  • 打赏
  • 举报
回复
同意楼上,数据字典。具体用法可看FastReport 的帮助及示例。
galaxyahn 2003-06-20
  • 打赏
  • 举报
回复
数据字典

5,934

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧