ActiveReports3 Request technical support
ExpressionErrorMessage Property
See Also  Example


Stops the reporting engine from throwing exceptions and instead displays the provided string.

Syntax

Visual Basic (Declaration) 
Public Property ExpressionErrorMessage As String
Visual Basic (Usage)Copy Code
Dim instance As ActiveReport3
Dim value As String
 
instance.ExpressionErrorMessage = value
 
value = instance.ExpressionErrorMessage
C# 
public string ExpressionErrorMessage {get; set;}

Return Value

String. The default value is null.

Example

C#Copy Code
private void arViewer_Load(object sender, System.EventArgs e)
{
   rptDataDynamics rpt =
new rptDataDynamics();
   rpt.ExpressionErrorMessage =
"oops";
   rpt.Run();
   
this.arViewer.Document = rpt.Document;
}
Visual BasicCopy Code
Private Sub arViewer_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles arViewer.Load
    Dim rpt As New rptDD
    rpt.ExpressionErrorMessage = "oops"
    rpt.Run()
    Me.arViewer.Document = rpt.Document
End Sub

Remarks

If this property is not set and an expression can't be parsed, or if you get a divide-by-zero type exception, ActiveReports will throw a ReportScriptException and stop the report from running.

When this property is set to a valid string, the engine stops throwing exceptions and instead displays the specified string (like Excel). Set it to ### and try Sales/0 to test.

Persistence: There is a new attribute called "ExprError" in .rpx files.

See Also