为什么我用quickreport做报表时,只显示一行记录?
另外,如何实现将两个字段的值相减,在报表中显示在另一个字段下面?
请指点迷津!!

解决方案 »

  1.   

    晕啊,没有选择dataset怎么可能有一行记录的显示呢?关键是它只显示一行记录。
      

  2.   

    你看看你是用table组件连接的还是用SQL组件连接的,我估计这种情况你应该是用SQL连接的,看看你的SQL语言和它的属性设置有没有问题
    另外,再看看你的报表显示的那一行控件设置!
      

  3.   

    数据集是adoquery,数据是放在detail  band 中的啊
      

  4.   

    QuickRep的dataset属性选择了吗?
      

  5.   

    找到错误了,QuickRep的dataset属性没选
      

  6.   

    GoldShield(金盾) 不是马后炮,同样感谢。
    对于第二个问题,是不是用tqrexpr 来实现,能否给个例子或说个方法
      

  7.   

    在数据集中就把这个字段的值算出来,构造一个字段出来,在报表中直接使用就行了,笨
    比如:
       select a,b,a-b as 利润 from table
    这样子,你就可以在报表中使用利润这个字段和使用a字段一样了!
      

  8.   

    楼上的大哥,根据你的提示我写了下面一条语句,但就是报错,请再帮我看看是什么原因.select 借贷性质,借贷单位,贷款金额,保证金,贷款金额-保证金 as 借贷性质,企业名称,贷款金额,保证金,净用款 from 借贷表
      

  9.   

    你已经有"借贷性质"了  ,as xxx 不要和你有的字段重复
      

  10.   

    你数据库中没有贷款金额-保证金这一项,所以不能select吧!(我也是菜鸟,知识猜测!)
      

  11.   

    我改成下面的语句
    select 借贷性质,借贷单位,贷款金额,保证金,贷款金额-保证金  as  贷款性质,企业名称,借贷金额,压金,净用款  from  借贷表
    报错:参数不足