credream 发表于 2019-7-16 13:55:45

activereport关于异常处理解决方案

现在我们这边账票有好多本,我们希望在账票运行出错的情况下,捕获到异常,然后给技术人员发一封邮件
怎么样才能统一处理异常,而不是在每个账票中都进行try catch,这块可以通过,做父类,
等实现嘛,这块不太会,您有好办法嘛,谢谢。

KearneyKang 发表于 2019-7-16 16:41:00

抓取异常的话,还是使用try{}   Catch{} 的方法来比较适合。在每次账票load加载前执行一个异常抓取的操作

credream 发表于 2019-7-17 13:53:46

KearneyKang 发表于 2019-7-16 16:41
抓取异常的话,还是使用try{}   Catch{} 的方法来比较适合。在每次账票load加载前执行一个异常抓取的操作

这个load加载前,指的是?父类中的?load加载前指的是?
try
rpt =new xxrpt()
rpt.run()
catch(Exception e)
这样嘛?这样的话,需要在每个调用账票的地方加入这样的代码

end try

Lenka.Guo 发表于 2019-7-17 14:55:42

您好,
ActiveReports 本身没有针对报表加载异常有指定的API接口,我们只能通过 try catch 去获取异常,在做处理,或者您可以归类下一般的异常都是由什么样子的原因导致的,我们可以根据这些原因,在报表设计时去预判处理,避免异常的发生。

credream 发表于 2019-7-17 17:30:19

Lenka.Guo 发表于 2019-7-17 14:55
您好,
ActiveReports 本身没有针对报表加载异常有指定的API接口,我们只能通过 try catch 去获取异常,在 ...

不能通过设置父类,来进行,异常的全局把控吧?
只能单本的去处理了吧

Lenka.Guo 发表于 2019-7-17 19:36:24

嗯,只能每个报表去控制了。

credream 发表于 2019-7-18 10:37:42

Lenka.Guo 发表于 2019-7-17 19:36
嗯,只能每个报表去控制了。

嗯,好的

Lenka.Guo 发表于 2019-7-18 11:14:37

:loap1:
页: [1]
查看完整版本: activereport关于异常处理解决方案