在软件使用中,我用fastreport设计报表,可以用gettablevalue来直接读取数据表中的字段值,便是这里只能有一个比较条件,如果我有两个或两个以上比较条件,应该怎么办呢?
比如:gettablevalue可以写成select F1 from table1 where F2='value'我现在要实现这样的语句:
select F1 from table1 where F2='V1' and F3='V2' and F3='V3'我改怎么用呢。

解决方案 »

  1.   

    直接增加不就行了吗,其他的条件可以来自任何地方,不一定非要来自value呀
      

  2.   

    gettablevalue是虾米东西?
    FR有一个GetValue事件的吧。
    通常都是在这里面搞定赋值的。
    FR唯一不好的地方就是 
    尖括号,方括号变量,一个字串里有变量的话,还要加引号。
    我一直搞不清楚。
      

  3.   

    procedure GetValue(const VarName: String; var Value: Variant);只有这个事件啊,你的FR哪个版本,在哪个Delphi版本?
      

  4.   

    写SQL,直接用Query查询出来,把DataSet经由frDataSet关联到frReport
    SQL中过滤条件随意发挥啦