是否可以在SSRS中使用具有运行值的LookupSet / Lookup

时间:2018-01-16 12:14:59

标签: sql-server reporting-services ssrs-2016 reporting-services-2016

这是关于StackOverflow的第一个问题,如果没有足够的适当信息,请道歉。

我没有让四个不同的表尝试定位'就是这样'以便它们看起来像一个表,我希望将所有数据放在一个可见的表中并隐藏其余的表。

要做到这一点,我试图使用具有运行值的LookupSet / Lookup(我需要从开始日期开始的每两周累积数字)。

我使用了下面的代码,它为我提供了表格中的数字 - 但数字似乎几乎是实际数字的两倍。

=Lookup(Fields!StartFortnightDate.Value, Fields!StartFortnightDate.Value, 
Fields!RowIdentifier.Value, "KPI004")

是否可以将Lookup与RunningValue一起使用?它不会让我使用ReportItems,它显然只是从第一个框中拉出来,因此只是一次又一次地重复第一个数字。

任何帮助,指导,甚至简单的“不可能”都将不胜感激。

已修改为按建议添加更多信息:

在不担心数据保护等情况下添加示例数据很困难。

报告设计目前: ReportDesign

每个表都有自己的数据集 - 我试图将它们全部放入一个表中。

让我们说第一个数据集是每两周销售的汽车数量。 第二个数据集(表)是举行的会议次数。 第三个数据集是天气晴朗/阴天/下雨等天数。

(这显然不是数据集的内容,但我试图表明它们实际上并没有那么多,因此不能都在同一个脚本中)

所有数据集都有一个每季度内每两个日期的表格,我希望得到一个表格,显示每个项目的累积数字,即使它们不在同一个数据集中 - 这些表格都按StartOfFortnightDate分组

脚本=RunningValue(Fields!NumberOfFordCarsSold.Value, Count, Nothing)和类似的工作在单独的表中工作正常,但是如果我在顶部表中添加一行并尝试将RunningValue与Lookup一起使用,则它不起作用。

当我使用顶部提到的脚本(查找脚本)时,我得到了膨胀的数字(此图像的顶行)与预期数字(图像的底行)相比:IncorrectAndCorrectFigures

道歉,如果这没有意义,我可能会在试图找到答案时完全混淆。

1 个答案:

答案 0 :(得分:0)

如果生成的数据集全部相似,那么为什么不将它们组合起来呢?

从输出结果看,它们似乎只是Indicator & Date

添加一个额外的列以指示每行属于哪一组数据(汽车会议等),这可能有助于对报表中的行进行分组。