我是.net开发人员并使用SAP crystal report.Unable从.NET框架的特殊处理程序处理水晶报表异常。当使用CrystalReportViewer查看报表时我没有遇到任何问题并尝试捕获.net框架也没有捕获任何异常,但第三方工具APPD在预览所有水晶报告时捕获异常。我无法预测根本原因以及无法从论坛获得定义。在APPD中获取异常是,
名称:ArgumentOutofRangeException摘要: CrystalDecisions.Shared.Json.JsonObject ::无法获取可选项 与key关联的布尔值,at CrystalDecisions.Shared.Json.JsonObject.get_Item(String key)
提前致谢: - )
答案 0 :(得分:0)
调用方法时抛出ArgumentOutOfRangeException异常,并且传递给方法的至少一个参数不为null,并且包含的无效值不是参数所需的值集合的成员。 ParamName属性标识无效参数,而ActualValue属性(如果存在值)标识无效值。
通常,ArgumentOutOfRangeException是由开发人员错误引起的。您应该消除异常原因,或者如果参数由方法调用返回,或者在传递给抛出异常的方法之前由用户输入,则应该验证,而不是在try / catch块中处理异常。在将它们传递给方法之前的参数。
参考: ArgumentOutofRangeException Summary
希望它能帮助您理解异常。