Reporting services 自定义代码中的数据集
如何计算SSRS中不同([ID])的公式Reporting services 自定义代码中的数据集,reporting-services,Reporting Services,如何计算SSRS中不同([ID])的公式Sum([PRODUCT_VAL]) [PRODUCT\u VAL]和[ID]是数据集中的两列 我想我需要在自定义报告代码中遍历数据集的行,以查找不同的[ID],并对这些值[PRODUCT\u VAL]进行求和,但这可能吗 或者有更好的解决方案吗?听起来像是在尝试求和,其中ID是一个特定的值,类似于Excel中的SUMIF函数?有两种方法可以实现这一点(假设1是要选择的ID的值): SSRS表达 =SUM(IIF(Fields!ID.Value = 1,
Sum([PRODUCT_VAL])
[PRODUCT\u VAL]
和[ID]
是数据集中的两列
我想我需要在自定义报告代码中遍历数据集的行,以查找不同的[ID]
,并对这些值[PRODUCT\u VAL]
进行求和,但这可能吗
或者有更好的解决方案吗?听起来像是在尝试求和,其中ID
是一个特定的值,类似于Excel中的SUMIF
函数?有两种方法可以实现这一点(假设1
是要选择的ID
的值):
SSRS表达
=SUM(IIF(Fields!ID.Value = 1, Fields!PRODUCT_VAL.Value, 0.00))
数据集中的SQL
SELECT ID, PRODUCT_VAL, CASE WHEN ID = 1 THEN PRODUCT_VAL END AS ProductValForID1
FROM MyTable
然后在ProductValForID1
字段中求和。我不确定这里的问题是什么。您可以在报告中计算=Sum(Fields!PRODUCT_VAL.Value)
和=CountDistinct(Fields!ID.Value)
。你能为你的问题添加更多细节吗,比如一些样本数据和你想要的结果?SSRS的具体版本也很有用。我想计算不同[ID]的[PRODUCT_VAL]。2.SSRS 2008 R2 3。我已经有了一个显示数据集不同列的表。4.Distinct([ID])的Sum([PRODUCT_VAL])位于表的底部