Crystal reports 在摘要字段上有条件地使用$

Crystal reports 在摘要字段上有条件地使用$,crystal-reports,Crystal Reports,我的摘要字段显示美元。如果该值为零,我希望显示一个没有$符号的破折号。我目前在自定义样式设置中将零值显示为“-”,但是,我在报告中得到的是“$-” 我看到有一个条件格式选项,但我不确定如何在代码中引用摘要字段。如何完成此操作?右键单击给定字段,转到“格式编辑器”,然后选择“自定义样式”。然后单击自定义…并启用货币符号。单击X+2按钮并输入以下公式: If {yourFieldName} >= 0 Then crFloatingCurrencySymbol Else crNo

我的摘要字段显示美元。如果该值为零,我希望显示一个没有$符号的破折号。我目前在自定义样式设置中将零值显示为“-”,但是,我在报告中得到的是“$-”


我看到有一个条件格式选项,但我不确定如何在代码中引用摘要字段。如何完成此操作?

右键单击给定字段,转到“格式编辑器”,然后选择“自定义样式”。然后单击自定义…并启用货币符号。单击X+2按钮并输入以下公式:

If {yourFieldName} >= 0 Then
    crFloatingCurrencySymbol
Else
    crNoCurrencySymbol

如果您喜欢固定货币符号,可以使用
crFixedCurrencySymbol
而不是
crFloatingCurrencySymbol
右键单击给定字段,转到格式编辑器,然后选择自定义样式。然后单击自定义…并启用货币符号。单击X+2按钮并输入以下公式:

If {yourFieldName} >= 0 Then
    crFloatingCurrencySymbol
Else
    crNoCurrencySymbol

如果您喜欢固定货币符号,可以使用
crfixedcurrencycomsymbol
而不是
crfloatingcurrencycomsymbol

这很好。问题是,我不知道字段名,因为它是一个摘要字段。您需要将
{yourFieldName}
替换为双击公式车间中的字段时出现的任何内容。和以前一样。好吧,对不起,我对这一点有点困惑。所以现在,这个字段被称为
CostTable.CurrentCost之和
。这就是替换
{yourFieldName}
的地方吗?好的,它显示为
Sum{{{CostTable.CurrentCost],{CostTable.CostType}
让我们看看。太好了。问题是,我不知道字段名,因为它是一个摘要字段。你需要替换
{yourFieldName}
与双击公式车间中的字段时显示的内容相同。与以前一样。好的,对不起,我在这一点上有点困惑。所以现在,该字段名为
成本表之和。CurrentCost
。这是取代
{yourFieldName}
的内容吗?好的,它显示为
成本表之和{{{CostTable CurrentCost],{CostTable.CostType})
让我们来看看。