高人请进-------------这个FastReport的表达式,到底哪里错了?

雄牛 2018-01-19 08:49:10
为什么报定义错运算式错误?

[IIF([frxDBDataset1."PartName"]='废钢铁','扣渣: -'+FloatToStr([frxDBDataset1."LessW"]),'')]
...全文
1626 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeetliang 2018-04-06
  • 打赏
  • 举报
回复
我用FR2都没问题,可能是格式错误
仙侣步惊云 2018-01-24
  • 打赏
  • 举报
回复
建议使用高版本fr,一些低版本的确实有问题
Bone_storm 2018-01-20
  • 打赏
  • 举报
回复
这个双引号是什么意思
liuchyx2007 2018-01-19
  • 打赏
  • 举报
回复
可能是语法错误
liuchyx2007 2018-01-19
  • 打赏
  • 举报
回复
帮顶一下帮顶一下
shw014 2018-01-19
  • 打赏
  • 举报
回复
[IIF(<frxDBDataset1."PartName">=<FGT>,'扣渣: -'+FloatToStr(<frxDBDataset1."LessW">),'')]  
先定义变量 , 在code 中;
var FGT:string;
begin
   FGT:='废钢铁';
end.
或直接在 菜单->Report->Variables 中定义变量
[IIF(<frxDBDataset1."PartName">='废钢铁','扣渣: -'+FloatToStr(<frxDBDataset1."LessW">),'')]  
奇怪,为什么这样没反应,'废钢铁'换成英文又可以

5,386

社区成员

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

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