Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS中具有IIF条件的多列值到单个值_Reporting Services_Ssrs 2008_Ssrs 2008 R2_Ssrs 2012_Ssrs Tablix - Fatal编程技术网

Reporting services SSRS中具有IIF条件的多列值到单个值

Reporting services SSRS中具有IIF条件的多列值到单个值,reporting-services,ssrs-2008,ssrs-2008-r2,ssrs-2012,ssrs-tablix,Reporting Services,Ssrs 2008,Ssrs 2008 R2,Ssrs 2012,Ssrs Tablix,嗨,团队, 我有这样一个SSRS报告,用户希望看到如下图所示的数据。对于第2列,如果值为N/A,则第3列的值将在列表中,并用逗号分隔。多行代码将被转换为只有一行代码,其中N/A存在 首先,您需要为两列创建行组。我假设它们被称为装运和描述。然后您可以使用Join和进行CSV聚合。与答案相似 大概是这样的: =Join(LookupSet(Fields!Shipment.Value & "-" & Fields!Description.Value, F

嗨,团队, 我有这样一个SSRS报告,用户希望看到如下图所示的数据。对于第2列,如果值为N/A,则第3列的值将在列表中,并用逗号分隔。多行代码将被转换为只有一行代码,其中N/A存在


首先,您需要为两列创建行组。我假设它们被称为装运和描述。然后您可以使用
Join
和进行CSV聚合。与答案相似

大概是这样的:

=Join(LookupSet(Fields!Shipment.Value & "-" & Fields!Description.Value,
                Fields!Shipment.Value & "-" & Fields!Description.Value,
                Fields!PartNumber.Value, "YourDataset"), ",")

我们可以用if子句吗?iif pname=“N/A”开始联接(LookupSet(字段!Description.Value,字段!Description.Value,字段!PartNumber.Value,“YourDataset”),“,”)end@AshishMandal如果需要,您可以使用内联,但这不是必需的?所有非N/A的描述将只有一个零件号,因此不会创建任何列表。谢谢,FrumRoll。当我应用您在开始时所述的逻辑时,它将为我提供所有行的concat结果,但要求仅获取列1特定组的结果。有可能得到结果吗?请help@AshishMandal我已经更新了我的答案,您需要在应用筛选器之前对您的组进行筛选。