并且,在编辑它的expression时也不能找到所有的数据表,我已经在uses中引用的datamod啊?

解决方案 »

  1.   

    我在用的时候也发现这个问题, 如果你的数据源来自于数据模块,或者是来自引用别的单元那么在用报表的Qrexpre计算的时候,这个功能就不能用了。 我解决这个问题的办法是用qrlable替代这个计算字段,在报表的before print事件里定义一个变量,用来 sum 累加这个
    fieldbyname('field').asfloat;,最后显示在qrlabel1,不知道还有其它的什么办法。
      

  2.   

    好像没有这种情况吧
    你的quickrep的dataset属性有没有设置好啊
      

  3.   

    好像没有这种情况吧
    你的quickrep的dataset属性有没有设置好啊
      

  4.   

    只是放在别的单元不能这样用,
    但放在datamodul是可以的,把quickrep的dataset设置正确就行了。
      

  5.   

    to cobi(我是小新) and alaifu(爱很简单吗)
    有没有试一下呢,quickrep的dataset属性已设置,我的QRDBText显示正常,
    你试一下编辑它的expression时也不能找到所有的数据表
      

  6.   

    试了n次了都可以  ‘编辑它的expression时也不能找到所有的数据表’的原因就是没应用datemoudul单元
    要是找到数据表而没有字段就是query没设为真的原因
      

  7.   

    怪了,我的就是不行,与alaifu(爱很简单吗) 设置一样我用的delphi6,没有影响吧