Crystal reports Crystal report中的公式没有';行不通
我的crystal报告中有以下公式不起作用Crystal reports Crystal report中的公式没有';行不通,crystal-reports,Crystal Reports,我的crystal报告中有以下公式不起作用 if({SINGLECASEMULTIPLEASSAY.sSampleName}="P")then val({SINGLECASEMULTIPLEASSAY.sODValue}) 公式字段的输出始终为0.00,尽管表SingleCaseMultipleEasy具有正确的值。我还验证了SingleCaseMultipleEasy表是否有有效数据。函数VAL()根据您输入的文本返回一个数字 如果输入的文本中没有数字,则返回0.00 如果您插入Val(“2
if({SINGLECASEMULTIPLEASSAY.sSampleName}="P")then
val({SINGLECASEMULTIPLEASSAY.sODValue})
公式字段的输出始终为0.00,尽管表SingleCaseMultipleEasy具有正确的值。我还验证了SingleCaseMultipleEasy表是否有有效数据。函数VAL()
根据您输入的文本返回一个数字
如果输入的文本中没有数字,则返回0.00
如果您插入Val(“2234 100街”)
您将得到取自IBM网页的结果2234100
检查{SingleCaseMultipleAsay.sODValue}字段中的值,看看它们是否包含任何数字;如果它们确实存在,请确保它们的前缀没有任何空格或字母
如果您只是试图显示{singlecasemultipleasay.sODValue},则不需要VAL()
函数。函数VAL()
根据您输入的文本返回一个数字
如果输入的文本中没有数字,则返回0.00
如果您插入Val(“2234 100街”)
您将得到取自IBM网页的结果2234100
检查{SingleCaseMultipleAsay.sODValue}字段中的值,看看它们是否包含任何数字;如果它们确实存在,请确保它们的前缀没有任何空格或字母
如果您只是试图显示{singleCaseMultipleAsay.sODValue},则不需要
VAL()
函数。您始终需要首先在Crystal Reports中测试空值:
If Isnull({SINGLECASEMULTIPLEASSAY.sSampleName}) Then
0
Else If {SINGLECASEMULTIPLEASSAY.sSampleName}="P" Then
ToNumber({SINGLECASEMULTIPLEASSAY.sODValue})
您始终需要首先测试Crystal Reports中的空值:
If Isnull({SINGLECASEMULTIPLEASSAY.sSampleName}) Then
0
Else If {SINGLECASEMULTIPLEASSAY.sSampleName}="P" Then
ToNumber({SINGLECASEMULTIPLEASSAY.sODValue})