Crystal报表总和运行总跳过重复记录 [英] Crystal report sum running total skip duplicate record

查看:55
本文介绍了Crystal报表总和运行总跳过重复记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Crystal Report 9

i有表格xx

和记录

I'm Using Crystal Report 9
i have table xx
and Records

branch   number   val
1         50    200
5         2     150
1         1     200
3         4     300





i using分组

和报告页脚我使用总计金额

总和我想跳过重复记录如



i using group
and in Report footer i use running total sum
in sum i want to skip duplicate record like

branch   number   val
1         50      200
5         2       150
3         4       300
----------------------
total             650





我尝试过:



i尝试



What I have tried:

i tried

{number} = Previous ({number}) 

推荐答案

请先阅读我的评论。你必须修改你的SQL语句才能得到预期的结果。



看看下面的例子:

Please, read my comment first. You have to modify your SQL statement to be able to get result as expected.

Take a look at below example:
DECLARE @tmp TABLE (branch INT, number INT, val INT)

INSERT INTO @tmp (branch, number, val)
VALUES(1, 50, 200),
(5, 2, 150),
(1, 1, 200),
(3, 4, 300)

SELECT DISTINCT [branch], MAX([number]) OVER (PARTITION BY [branch] ORDER BY number DESC) AS [number],  [val]
FROM @tmp



结果:


Result:

branch	number	val
1		50		200
3		4		300
5		2		150


这篇关于Crystal报表总和运行总跳过重复记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆