捕获 SSRS 报告中的行号

问题描述 投票:0回答:1

我是 SSRS 新手。这是针对 Dynamics CRM 报告的。我有一个 tablix,我使用 RowNumber() 函数显示行号。我的问题是 - 有没有办法可以在 tablix 之外显示特定的行号。

例如,我有一个表格,其中一列显示服装项目,下一列显示其颜色。我还填充了该表的行号。

我现在想在单独的文本框中显示 Clothing Item= Shirts 且 Color=Red 的所有行的行号。如果这些项目位于表格的第二行和第四行,我希望文本框显示“2, 4”。

我尝试使用计算字段,但我不确定在公式中输入什么。我尝试寻找捕获行号的函数,但找不到。

reporting-services dynamics-crm ssrs-tablix fetchxml
1个回答
0
投票

如果您的行号是表的行,那么您可以使用聚合函数来识别行号。

假设您有 Item 和 Color 参数(不是必需的,它们可以是硬编码的),您的文本框表达式将使用数据集范围的聚合。

IIF 将用于检查所选项目或颜色。然后进行 MAX 聚合以获得正确的行。

=MAX(IIF(Fields!ITEM.Value = Parameters!ITEM.Value, Fields!ROW_NUM.Value, NOTHING), "Dataset1") & 
", " & 
MAX(IIF(Fields!COLOR.Value = Parameters!COLOR.Value, Fields!ROW_NUM.Value, NOTHING), "Dataset1") 
© www.soinside.com 2019 - 2024. All rights reserved.