命题是这样的

如 有数据库中表A的结构及内容为:
ID CONTACT
----------------
101 A;
101 B;
101 C;
102 D;

水晶报表结果要为

----------------
101 A;B;C;
102 D;

实现方法如下:

步骤1:建立一个公式:xx,把 xx公式拖到详细资料节上。

whileprintingrecords;
global
 stringvar xx;
if
 onfirstrecord then
  xx:
=
 {CONTACT字段}
else

    
if {ID字段}=Previous ({ID字段}) then
      xx:
= xx + ','+
{CONTACT字段}
    
else

      xx:
= {CONTACT字段};

 
步骤2:节专家中,设置详细资料节,勾选“抑制显示”,编辑后面的公式为:

{ID字段}=next({ID字段})

即可实现效果。

 

转自:阿泰  http://www.cnblogs.com/babyt/

相关文章:

  • 2022-01-22
  • 2021-10-23
  • 2021-10-05
  • 2021-06-08
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2021-08-24
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案