我有一个带有 Crystal Report 的应用程序,它使用 Oracle 的存储过程(我使用的是 Oracle 10g Express Edition)。截至目前,当存储过程引发异常时,例如“除以零”异常,该消息将显示在 CR 的警告框中。我想在报告中显示它,而不是数据。有什么办法吗?
EXCEPTION
WHEN ZERO_DIVIDE THEN
raise_application_error(-20001, 'Division by zero exception');
这就是我从存储过程中抛出异常的方式。然后我用 Data Expert 绑定了存储过程。我使用 REF CURSOR 将值从存储过程返回到 Crystal Report。
提前致谢。