占位符表达式以根据条件检索总数
Placeholder expression to retrive total based on condition
我在报告中创建了一个占位符,该报告获取已确认交易的总数。但是,我得到一个错误。确切的消息是:文本框 'textbox3' 的表达式值直接引用字段状态,而不指定数据集聚合。当报表包含多个数据集时,数据区域外的字段引用必须包含在指定数据集范围的聚合函数中。
=Sum(IIF(Fields!status.Value = "Pending", Fields!price.Value,NOTHING), "Dataset1″)
相反,它给了我 First(Fields!status.Value)
的选项,这没有任何意义,因为我想遍历所有待处理的订单并获得它们的总数。
我该如何解决这个问题?
听起来你的报告有多个数据集。
听起来 textbox3 位于未指定数据集的容器中。
尝试为包含 textbox3 的 tablix 指定数据集 1(属性 是 DataSetName)。
然后试试占位符表达式:
=Sum(IIF(Fields!status.Value = "Pending", Fields!price.Value,0.0))
我在报告中创建了一个占位符,该报告获取已确认交易的总数。但是,我得到一个错误。确切的消息是:文本框 'textbox3' 的表达式值直接引用字段状态,而不指定数据集聚合。当报表包含多个数据集时,数据区域外的字段引用必须包含在指定数据集范围的聚合函数中。
=Sum(IIF(Fields!status.Value = "Pending", Fields!price.Value,NOTHING), "Dataset1″)
相反,它给了我 First(Fields!status.Value)
的选项,这没有任何意义,因为我想遍历所有待处理的订单并获得它们的总数。
我该如何解决这个问题?
听起来你的报告有多个数据集。
听起来 textbox3 位于未指定数据集的容器中。
尝试为包含 textbox3 的 tablix 指定数据集 1(属性 是 DataSetName)。
然后试试占位符表达式:
=Sum(IIF(Fields!status.Value = "Pending", Fields!price.Value,0.0))