首页 > 解决方案 > 来自两个不同数据集的 SSRS 时间线报告

问题描述

2008 年 SSRS

嗨,我正在尝试在报告中使用两个不同的数据集制作时间线图。我的第一个 PERMIT NO 有效并且非常重要。但是,当我使用第二个数据集中的第二个 PERMIT NO 时,它将每天对它们求和。它应该在 7/16 显示 2,在 7/17 显示 1,在本月剩余时间显示 0。但正如你所看到的,出于某种原因,它每天放 3 个,我不知道为什么。这是我使用的表达方式:

计数(字段!PERMIT_NO.Value,“DataSet2”)

我将如何解决这个问题?我尝试了 sum、countdistinct 等,但都没有正常工作。

图表

图表属性

标签: reporting-servicesssrs-2008

解决方案


不幸的是,您的计数正在获取 DataSet2 中所有 PERMIT_NO 的计数。COUNT 不按您的日期过滤。

您需要使用LOOKUPSET来获取数据,然后使用 VBA 函数(如SUMLookup)对它们进行求和。

这是一个与您的答案相似的答案。由于您想要一个 COUNT,因此请使用数字 1 来 SUM 而不是您的 PERMIT_NO 字段。

在使用表达式 SSRS 使用两个数据集进行计算时需要帮助


推荐阅读