AR16 导出报表时异常
本帖最后由 ly1331 于 2022-7-13 14:45 编辑{"Error":"Exception has been thrown by the target of an invocation.","message":"Exception has been thrown by the target of an invocation.","details":"System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.\n ---> System.ArgumentNullException: Value cannot be null. (Parameter 'expression')\n at GrapeCity.Enterprise.Data.DataEngine.Def.Filter..ctor(ExpressionInfo expression, FilterOperator op, ExpressionInfo[] values)\n --- End of inner exception stack trace ---\n at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)\n at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\n at GrapeCity.ActiveReports.Core.Rendering.I.\uE361`1.\uE000(Type type, List`1 values)\n at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)\n at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value)\n at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCoreAsObject(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.ReadCore(JsonConverter jsonConverter, Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.Read(Utf8JsonReader& reader, JsonTypeInfo jsonTypeInfo)\n at GrapeCity.ActiveReports.Core.Rendering.I.\uE361`1.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)\n at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)\n at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value)\n at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCoreAsObject(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.ReadCore(JsonConverter jsonConverter, Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.Read(Utf8JsonReader& reader, JsonTypeInfo jsonTypeInfo)\n at GrapeCity.ActiveReports.Core.Rendering.I.\uE361`1.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)\n at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCoreAsObject(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.ReadCore(JsonConverter jsonConverter, Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.Read(Utf8JsonReader& reader, JsonTypeInfo jsonTypeInfo)\n at GrapeCity.ActiveReports.Core.Rendering.I.\uE361`1.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)\n at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCoreAsObject(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.ReadCore(JsonConverter jsonConverter, Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.Read(Utf8JsonReader& reader, JsonTypeInfo jsonTypeInfo)\n at GrapeCity.ActiveReports.Core.Rendering.I.\uE36A.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)\n at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)\n at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\n at System.Text.Json.JsonSerializer.ReadFromSpan(ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)\n at System.Text.Json.JsonSerializer.ReadFromSpan(ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)\n at System.Text.Json.JsonSerializer.Deserialize(String json, JsonSerializerOptions options)\n at GrapeCity.ActiveReports.Rendering.DataProcessing.Persistence.SnapshotSerializer.Load(Stream input)\n at GrapeCity.ActiveReports.Core.Rendering.Data.ReportDataSnapshot.Load(Stream input)\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE030.\uE006.\uE001()\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE038`1.get_Item()\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE030.BuildReport(\uE02B rdlDocument, \uE014 exportSettings, IFontsFactory fonts)\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE030.Export(Object document, Stream originalStream, \uE014 exportSettings, CancellationToken cancel)\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE026.Export(Object document, Stream stream, \uE014 settings, CancellationToken cancel)\n at GrapeCity.ActiveReports.Web.Viewer.I.\uE00C.\uE004.\uE000(Task`1 task)\n at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()\n at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)\n--- End of stack trace from previous location ---\n at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)"}
您好,目前根据报错信息看,有个报表参数,但是值为空,可以先检查一下报表是否能正常预览。 能正常预览,第一次点导出是正常可以导出的。再点就报这个错误. ly1331 发表于 2022-4-22 12:23
能正常预览,第一次点导出是正常可以导出的。再点就报这个错误.
您好,是使用web设计器连续导出多次就会报错?您的导出类型是excel还是别的?方便的话上传一下您的报表文件,我在我本地测试一下~ 用jsviewer,导出excel时会报这个错误
ly1331 发表于 2022-4-22 13:56
用jsviewer,导出excel时会报这个错误
您好,方便的话给个远程码,远程看一下。 todesk 安徽艺智软件? 邀请您进行远程控制
ToDesk设备代码:464 502 628
临时密码:533300
点击链接直接进行远程控制:
https://wechat.todesk.com/invite-page?id=6bb4tDq2VpH-1XZGVFGhP ly1331 发表于 2022-4-22 14:55
todesk 安徽艺智软件? 邀请您进行远程控制
ToDesk设备代码:464 502 628
临时密码:533300
您好,现在方便远程吗?
方便远程 ly1331 发表于 2022-4-22 15:59
方便远程
您好,我本地使用您的报表模板进行测试未复现该错误,方便的话将您的工程文件打包上传一下(使用高级模式上传至附件)。
页:
[1]