Reporting services SSRS中具有IIF条件的多列值到单个值
嗨,团队, 我有这样一个SSRS报告,用户希望看到如下图所示的数据。对于第2列,如果值为N/A,则第3列的值将在列表中,并用逗号分隔。多行代码将被转换为只有一行代码,其中N/A存在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
首先,您需要为两列创建行组。我假设它们被称为装运和描述。然后您可以使用
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我已经更新了我的答案,您需要在应用筛选器之前对您的组进行筛选。