如何设置 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)
我正在使用此代码设置 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)