检查公式。如果有语法错误,则返回错误字符串和 false。
[Visual Basic]
Public Overrideable Function Check( _ ByRef errString As String _ ) As Boolean
[C#]
public virtual bool Check(
ref string errString
);
参数
- errString
若出现语法错误,则 errString 中包含错误,否则 errString 为空。
返回值
一个布尔值,表示公式语法是否正确。
示例
[VJ#]
private void checkFormula(String formulaText, String
formulaFieldName)
{
boolean isCorrect = true;
String errString = "";
FormulaFieldDefinition formulaField;
formulaField = Report.get_DataDefinition()
.get_FormulaFields().get_Item(formulaFieldName);
formulaField.set_Text(formulaText);
isCorrect = formulaField.Check(errString);
if (!isCorrect) MessageBox.Show(errString);
}
[Visual Basic]
Public Sub CheckFormula _
(ByVal formulaText As String, ByVal formulaFieldName As String)
Dim isCorrect As Boolean
Dim errString As String
Dim formulaField As FormulaFieldDefinition
formulaField = _
Report.DataDefinition.FormulaFields.Item(formulaFieldName)
formulaField.Text = formulaText
isCorrect = formulaField.Check(errString)
If Not (isCorrect) Then MsgBox(errString)
End Sub
[C#]
private void CheckFormula(string formulaText, string
formulaFieldName)
{
bool isCorrect = true;
String errString = "";
FormulaFieldDefinition formulaField;
formulaField =
Report.DataDefinition.FormulaFields[formulaFieldName];
formulaField.Text = formulaText;
isCorrect = formulaField.Check(ref errString);
if (!isCorrect) MessageBox.Show(errString);
}
要求
命名空间 CrystalDecisions.CrystalReports.Engine
程序集 CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)
请参见
FormulaFieldDefinition 类 | FormulaFieldDefinition 成员 | CrystalDecisions.CrystalReports.Engine 命名空间
©2005 Business Objects SA 保留所有权利。
| Business Objects SA http://www.china.businessobjects.com/ 支持服务 http://www.china.businessobjects.com/ |