是否有方法在.Net Datacolumn表达式属性中进行If或Where计数?

是否有方法在.Net Datacolumn表达式属性中进行If或Where计数?,.net,expression,datacolumn,.net,Expression,Datacolumn,我使用的报告工具允许我使用.Net数据列表达式属性创建计算字段/标题。我正在尝试创建一个计算字段,该字段将告诉我销售额>100美元的记录的百分比 -我的其中一个标题使用sum(sales)创建了一个销售摘要,它计算所有销售的总额 -我拥有的另一列对记录数计数(recordid)进行计数 -我还可以使用IF语句创建一个名为STATUS的列,通过使用IIF(sales>100,1,0)来显示记录的销售总额是否大于100。如果销售额大于100,则显示1;如果销售额不大于100,则显示0 但到目前为止,

我使用的报告工具允许我使用.Net数据列表达式属性创建计算字段/标题。我正在尝试创建一个计算字段,该字段将告诉我销售额>100美元的记录的百分比

-我的其中一个标题使用sum(sales)创建了一个销售摘要,它计算所有销售的总额

-我拥有的另一列对记录数计数(recordid)进行计数

-我还可以使用IF语句创建一个名为STATUS的列,通过使用IIF(sales>100,1,0)来显示记录的销售总额是否大于100。如果销售额大于100,则显示1;如果销售额不大于100,则显示0

但到目前为止,我还不知道如何计算销售额>100的记录数。如果运行简单求和(STATUS),则会出现一个错误,说明:聚合函数sum()的用法无效,类型为:String

我如何才能实现创建一个销售额百分比超过100美元的专栏的目标


谢谢大家!

您能告诉我们您当前使用的代码吗?我使用的导致错误的代码是:sum(STATUS)。列状态由:IIF(SALES>100,1,0)生成