CSDN答疑:按行累加

命题是这样的

如 有数据库中表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字段})

即可实现效果。

 

for:

http://topic.csdn.net/u/20110426/09/66e1afd8-f3d9-4112-94fe-edd855d1bb76.html

posted @   阿泰  阅读(1391)  评论(2编辑  收藏  举报
编辑推荐:
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
阅读排行:
· 盘点!HelloGitHub 年度热门开源项目
· 某Websocket反爬逆向分析+请求加解密+还原html
· DeepSeek V3 两周使用总结
· 02现代计算机视觉入门之:什么是视频
· 回顾我的软件开发经历:我与代码生成器的涅槃之路
历史上的今天:
2008-03-11 [报表技巧] 在页眉或组页眉 跨行显示详细资料节中的汇总
2005-03-11 [模板制作技巧1]RECORDNUMBER应用之控制每页显示行数及隔行换色.
2005-03-11 [水晶报表]创建不受数据库限制的报表(2)
2005-03-11 [水晶报表]创建不受数据库限制的报表(1)
2005-03-11 [MSCHART]控件发布问题
2005-03-11 [代码发布]汉字转拼音 /成语词典/简体繁体在线互转
2005-03-11 [票据打印]打印走纸控制(2) - 代码实现
点击右上角即可分享
微信分享提示