ssrs报告中有两个tablix。我为两个tablix使用相同的数据集。第一个tablix显示作业的详细信息和$ amnt BY日期(5个月的数据值),第二个tablix显示按Job分组的记录以及来自tablix1的$ amonts总数。 Tablix 2显示正确的$ Sum,但对于某些记录,存在重复的行-如果Tablix#1的$ amnt超过1。
Example Tablix1: ProjectABC - 1/1/2019 =$2 ; 1/5/2019=$5
ProjectHTG -1/1/2019 =$3
Exampl Tablix2: ProjectABC -$7
ProjectABC -$7
ProjectHTG -$3
我如何修改表达式"=sum(Fields!units.Value,"project2")"
将"ProjectABC -$7"
打印为一行?
答案 0 :(得分:0)
假设您的字段名称对于该项目为JOB,则应将该字段以及破折号添加到当前表达式中。
如果要总计金额,则不应按金额分组。对于同一作业,您将获得一个针对不同金额的单独行。只有数量相同的作业才会被汇总为一个。
= Fields!JOB.Value&“-”&sum(Fields!units.Value)
其他一些问题:
为什么要在SUM中使用数据集名称?听起来您有一个简单的表,按JOB 和Amount 分组。该表与您要使用的数据集相关联。您仅应在引用与表使用的数据集不同的表时使用表中的数据集名称。
如果两个数据集具有相同的信息,为什么需要它们?第二个表可以从与第一个表相同的数据集中进行分组和求和(并且已经是)。