【问题标题】:Crystal report 208 Formula error水晶报表208公式错误
【发布时间】:2013-08-22 17:24:49
【问题描述】:

我正在使用水晶报表 2008 版在 vs 2010 中工作

我面临的问题是我有一个水晶报告,其中我有一个公式提交

{dtDealerStockReport.Qty}*(CDBL({dtDealerStockReport.UnitPrice}))

我面临的错误是a number currency or amount is required here

仅当我的查询未返回任何内容但返回数据时不会引发此错误时才会引发此错误。

所以我该如何解决它,请帮我谷歌搜索很多天。

【问题讨论】:

    标签: visual-studio-2010 crystal-reports-2008


    【解决方案1】:

    贾汉扎布,

    你需要像这样修改你的公式。

    IF({dtDealerStockReport.Qty} == NULL || {dtDealerStockReport.UnitPrice} == NULL )
    (
        0;
    )
    ELSE
    (
        {dtDealerStockReport.Qty}*(CDBL({dtDealerStockReport.UnitPrice}));
    )
    

    问题有望解决,

    【讨论】:

    • 这段代码不起作用,尽管这在水晶报表的公式编辑器中给出了错误。我认为你已经为 C# 而不是水晶报表的公式编辑器编写了这段代码。这并没有解决我的问题
    • 是的,Jahanzaib,这段代码可能在编辑器中不起作用,但它是一个伪代码,你可以根据编辑器语法提出相同的东西,它肯定会起作用我已经做过几次了,遇到这种类型的错误真的很令人沮丧,
    • 试试这个,IF({dtDealerStockReport.Qty} == NULL OR {dtDealerStockReport.UnitPrice} == NULL) THEN ( 0; ) ELSE ( {dtDealerStockReport.Qty}*(CDBL({dtDealerStockReport.单价}));)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多