ActiveReports Developer 7
ExpressionErrorMessage Property
See Also  Example
GrapeCity.ActiveReports.v7 Assembly > GrapeCity.ActiveReports Namespace > SectionReport Class : ExpressionErrorMessage Property

Glossary Item Box

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


Visual Basic (Declaration) 
Public Property ExpressionErrorMessage As System.String
public System.string ExpressionErrorMessage {get; set;}

Property Value

String. The default value is null.


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.


C#Copy Code
private void arViewer_Load(object sender, System.EventArgs e)
    SectionReport1 rpt = new SectionReport1();
    rpt.ExpressionErrorMessage = "oops";
    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 SectionReport1()
    rpt.ExpressionErrorMessage = "oops"
    Me.arViewer.Document = rpt.Document
End Sub

See Also