GrapeCity.ActiveReports.v8 Assembly > GrapeCity.ActiveReports Namespace > SectionReport Class : ExpressionErrorMessage Property |
'Declaration Public Property ExpressionErrorMessage As System.String
public System.string ExpressionErrorMessage {get; set;}
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.
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