-2

我是 .net 开发人员并使用 SAP 水晶报表。无法处理来自 .NET 框架的异常处理程序的水晶报表异常。当使用 CrystalReportViewer 查看报表时,我没有遇到任何问题并尝试捕获 .net 框架也没有捕获任何异常,但第三派对工具APPD在预览所有水晶报告时捕获异常。我无法预测根本原因以及无法从论坛获取定义。APPD中的异常是,

名称:ArgumentOutofRangeException 摘要:CrystalDecisions.Shared.Json.JsonObject::unable to get optional boolean value associated with key, at CrystalDecisions.Shared.Json.JsonObject.get_Item(String key)

提前致谢 :-)

4

1 回答 1

0

当调用方法并且传递给该方法的至少一个参数不为 null 并且包含不是该参数预期值集的成员的无效值时,将引发 ArgumentOutOfRangeException 异常。ParamName 属性标识无效参数,ActualValue 属性(如果存在值)标识无效值。

通常,开发人员错误会导致 ArgumentOutOfRangeException。您应该消除异常的原因,而不是在 try/catch 块中处理异常,或者,如果参数在传递给引发异常的方法之前由方法调用或用户输入返回,则应该验证在将参数传递给方法之前。

参考: ArgumentOutofRangeException 摘要

希望它可以帮助您理解异常。

于 2017-04-12T09:47:38.837 回答