Crystal Report - 此处需要数量或货币金额

时间:2015-11-19 07:06:02

标签: arrays string split crystal-reports

DB中的列具有逗号分隔值,如BO,UN,UP。 (BO - Bold,UN - 下划线,UP - 上线)。应根据为DB中的特定记录指定的样式格式化水晶报告。

在C#或DB中执行此操作很简单,但如果将来添加任何样式属性,则需要进行大量更改。所以我试图通过分割列值来设置水晶报告中的粗体公式,如下所示。

Table Name: AccountsReport
Column Name: Style; Type: String

NumberVar i;
If ',' In {AccountsReport.Style}
Then (
    StringVar Array styles := Split ({AccountsReport.Style}, ",");
    For i := 1 To UBound(styles) Do (
        If styles[i] = "BO" Then (
            crBold; 
            Exit For;
        )
    );
)

但是获得“此处需要数字或货币金额”错误,并且无法找到引发该错误的行。用Google搜索错误但没有运气。

感谢。

0 个答案:

没有答案