![]() |
1
1
马尔, 正如@StevenWhite所提到的,查找可能是您正在寻找的功能。 这里有一个例子。对于示例数据集:
您将注意到,SSRS报告中的每个表都需要为其分配一个数据集。我假设您的表使用的是我们的第一个数据集,我们将其命名为“DataSet1”。上面的第二个数据集是“DataSet2”。 对于总小时数,您将使用表达式。应该是这样的:
因此,您将把本地数据集中的TOTALHOURS\u WO添加到查找函数的结果中。查找所做的是从本地数据集中获取第一个字段,在提供给函数的数据集中查找匹配项(作为字符串),然后从匹配的行返回字段。最后一个参数是要搜索的数据集。 以防你出错。。。最好将数据转换为您想要使用的类型,以防出错。所以
这假设您对员工ID有一对一的匹配。如果必须对两个字段求和,可以尝试以下操作:
TOTALHOURS\u WO的总和将为您提供当前表组中的总和(因此请确保您在表中按员工ID分组)。然后将其添加到LOOKUPSET的总和中。LOOKUPSET的工作原理与lookup相同,但返回一个匹配数组,而不是第一个匹配数组。 希望这有帮助。 |
![]() |
Naveen Bodapati · 分组数据和维护计算字段 6 年前 |
![]() |
Eduardo Wada · 上载SSRS报告会导致数据源需要凭据 6 年前 |
![]() |
MAunAli · 通过SSRS表达式中的范围求和 6 年前 |
![]() |
Avinash Kumar · 如何从SSRS报告下载所有报告 6 年前 |
![]() |
Bryan Ecker · 使用SSRS导出和更新表 6 年前 |
![]() |
BIReportGuy · SSRS上月最后一个工作日vbscript 6 年前 |
![]() |
mal88 · 如何组合来自两个数据集SSRS的字段? 6 年前 |
![]() |
user3251349 · SSRS:参数未过滤MySQL查询 6 年前 |