如何设置 Crystal 报告公式字段值从 TextBox for Value

How to set Crystal Report's FormulaFiled value from TextBox's form Value

我正在使用此代码设置 FormulaField 的值:

xreport.DataDefinition.FormulaFields("AllMost1").Text = 30

但它给了我下一个错误:

更新:

这是我的 属性 面板名称:

谢谢

公式文本必须是文本而不是数字。所以测试如下:

xreport.DataDefinition.FormulaFields("AllMost1").Text = Chr(39) & 30 & Chr(39)

很可能,问题出在对公式名称的引用上。确保它确实是 "AllMost1".

您是指放置在报表 canvas 上的公式字段的 属性 面板吗?如果是这样,答案是否定的。您只需使用公式名称即可。

根据您发布的新图片,您确实使用了错误的名称。您需要使用公式的名称,而不是放置在报表上的公式字段的名称 canvas。最有可能的是,您需要删除名称末尾的“1”。所以改为:

xreport.DataDefinition.FormulaFields("AllMost").Text = Chr(39) & 30 & Chr(39)