gpt4 book ai didi

sql-server - 当列为空时,重复列的最后一个值 -SSRS

转载 作者:行者123 更新时间:2023-12-03 03:38:37 25 4
gpt4 key购买 nike

我们可以重复 SSRS 中列的最后一个值吗?如附件所示,所有空白行最后一列应填写最新值 702

enter image description here

我使用了 Previous、Last 函数,但没有任何帮助

最佳答案

如果您这样做,这是可以实现的:

第 1 步。对于您的源,您构建一个 SQL 查询,其中按年份、绝对月份等对数据进行分组。

因此,对于每一对“年/绝对月”,报告只有一个值。

第 2 步。使用下面的公式:

=IIf(IsNothing(Sum(Fields!Amt.Value)), Last(Fields!Amt.Value, "Year"), Sum(Fields!Amt.Value))

这里“Year”是组名称,Amt - 您的字段名称,可能是 R_Pax

第三步。 (可选)如果数据未自然排序以提供正确的最后一个值,则对数据进行排序。

第 1 步非常重要。否则,具有空值的单元格将不会显示最后的总计,而是显示一个月的最后一个值,因此如果月份 (1) 的值为 30、50、60,而月份 (2) 的值则为 30、50、60没有任何值,那么它将显示月份(2)、月份(3)等的 60,而不是 sum(30+50+60)。

关于sql-server - 当列为空时,重复列的最后一个值 -SSRS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49067609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com