fastreport 很简单的问题,条件if语句,马上结贴,在线等

eFainter 2010-04-15 08:53:01
在一个memoview中如下编辑,[IF([SGZYMX."JFJE"]=0, 0, 1)],提示表达式错误,请问怎么写,意图是如果SGZYMX."JFJE"为0不显示,不是零显示
...全文
924 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoxiancheng1985 2010-05-06
  • 打赏
  • 举报
回复
[IIF(StrToInt(IIF(<SGZYMX."JFJE">='','0',<SGZYMX."JFJE">))=0, 0, 1)],
maxubo 2010-04-16
  • 打赏
  • 举报
回复
我依稀记得好像报表里面的字段要加 '<>'的
eFainter 2010-04-15
  • 打赏
  • 举报
回复
楼上的,还是教我一下IF语句怎么用吧
fuqcool 2010-04-15
  • 打赏
  • 举报
回复
额,提示的是什么错误啊
还有[SGZYMX."JFJE"]是一个整形吗?
eFainter 2010-04-15
  • 打赏
  • 举报
回复
不行的,还是错误提示
fuqcool 2010-04-15
  • 打赏
  • 举报
回复
procedure Memo17OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean);
begin
Memo17.Visible := ([SGZYMX."JFJE"] <> 0);
end;
fuqcool 2010-04-15
  • 打赏
  • 举报
回复
加括号,加分号
eFainter 2010-04-15
  • 打赏
  • 举报
回复
procedure Memo17OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean);
begin
Memo17.Visible := [SGZYMX."JFJE"] <> 0
end;

报错
fuqcool 2010-04-15
  • 打赏
  • 举报
回复
Memo1.visible := ([SGZYMX."JFJE"] <> 0);
看看这样行不
eFainter 2010-04-15
  • 打赏
  • 举报
回复
Memo1:表达式错误'IF([SGZYMX."JFJE"]=0, 0, 1)':Expression expected
fuqcool 2010-04-15
  • 打赏
  • 举报
回复
提示的是什么错误啊

5,392

社区成员

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

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