ActiveReports 18 .NET Edition
MESCIUS.ActiveReports Assembly / GrapeCity.ActiveReports Namespace / SectionReport Class / ExpressionErrorMessage Property
Example

In This Topic
    ExpressionErrorMessage Property
    In This Topic
    Stops the reporting engine from throwing exceptions and instead displays the provided string.
    Syntax
    'Declaration
     
    Public Property ExpressionErrorMessage As String
    public string ExpressionErrorMessage {get; set;}

    Property Value

    String. The default value is null.
    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.

    Example
    private void arViewer_Load(object sender, System.EventArgs e)
    {
        SectionReport1 rpt = new SectionReport1();
        rpt.ExpressionErrorMessage = "oops";
        rpt.Run();
        this.arViewer.Document = rpt.Document;
    }
    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"
        rpt.Run()
        Me.arViewer.Document = rpt.Document
    End Sub
    See Also