我在水晶报表的自定义SQL里面写了SQL表达式,但是保存的时候报错,请高手帮忙看看,水晶报表链接到ORACLE是通过OLE DB 链接的。其它的功能都可以。SELECT SUM("V_WKG"."I_WEIGHT") FROM {"V_WKG"} WHERE ({"V_WKG"."I_WIDTH"}) < 50图片地址:http://hi.csdn.net/space-419735-do-album-picid-585998.html

解决方案 »

  1.   

    用SUM后是否需要加一个group by
      

  2.   

    ({"V_WKG"."I_WIDTH"}) < 50
    这个是不是应该这样写
    ({"V_WKG"."I_WIDTH"} < 50)
      

  3.   

    我加上group by 还是报一样的错,好像跟语法没关系,我真的搞不懂了 图片地址: http://hi.csdn.net/space-419735-do-album-picid-585998.html
      

  4.   

    去掉{}这个也一样的报错,我用的是oracle92,
      

  5.   

    SELECT SUM(V_WKG.I_WEIGHT) FROM V_WKG WHERE V_WKG.I_WIDTH < 50
    还报错吗?
      

  6.   

    我感觉是,我就能在水晶报表里使用,+,-,*,/,汇总, 自定义公式,或者,自定义SQL 写SQL语句都是报错呢?
      

  7.   


    create table V_WKG
    (
      I_WEIGHT       NUMBER(20,3) not null,
      I_THICK     NUMBER(11,3) not null,
      I_WIDTH     NUMBER(11,3) not null,
      I_LENGTH    NUMBER(11,3) not null,
      生产线           VARCHAR2(2) not null,
      完成日期         NUMBER(8) not null,
      更新时间           DATE not null
    )
      

  8.   

    貌似你那个工具是编辑表达式的,不是写sql的地方
      

  9.   

    查了下,水晶报表是在database expert里创建sql命令(add command),公式表达式是对取出的数据进行再加工用的,比如对取出的列加个函数,乘个比例什么的,这里不是写sql的地方
      

  10.   

    请教,水晶报表里的--公式字段--新建公式,不可以用crystal语法写sql语句的吗?
      

  11.   

     我来结贴了,经过这段时间的学习,知道用dataset,才能实现我想要的功能,水晶报表上的只能用现成的公式,谢谢楼上的,大侠