hexllo 发表于 2021-5-14 12:10:04

15.1.2版本RDL矩表多次点导出会报错

本帖最后由 Crystal.Li 于 2021-5-14 15:25 编辑

第一次是正常,后边就会报这个错

{"Error":"Expected depth to be zero at the end of the JSON payload. There is an open JSON object or array that should be closed. Path: $ | LineNumber: 0 | BytePositionInLine: 162033.","message":"Expected depth to be zero at the end of the JSON payload. There is an open JSON object or array that should be closed. Path: $ | LineNumber: 0 | BytePositionInLine: 162033.","details":"System.Text.Json.JsonException: Expected depth to be zero at the end of the JSON payload. There is an open JSON object or array that should be closed. Path: $ | LineNumber: 0 | BytePositionInLine: 162033.\r\n ---> System.Text.Json.JsonReaderException: Expected depth to be zero at the end of the JSON payload. There is an open JSON object or array that should be closed. LineNumber: 0 | BytePositionInLine: 162033.\r\n   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)\r\n   at System.Text.Json.Utf8JsonReader.ReadSingleSegment()\r\n   at System.Text.Json.Utf8JsonReader.Read()\r\n   at System.Text.Json.Utf8JsonReader.TrySkip()\r\n   at System.Text.Json.JsonSerializer.ReadValueCore(JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& state)\r\n   --- End of inner exception stack trace ---\r\n   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)\r\n   at System.Text.Json.JsonSerializer.ReadValueCore(JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& state)\r\n   at System.Text.Json.JsonSerializer.Deserialize(Utf8JsonReader& reader, JsonSerializerOptions options)\r\n   at GrapeCity.ActiveReports.Core.Rendering.I.\uE33D.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)\r\n   at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)\r\n   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)\r\n   at System.Text.Json.JsonSerializer.ReadCore(Utf8JsonReader& reader, Type returnType, JsonSerializerOptions options)\r\n   at System.Text.Json.JsonSerializer.Deserialize(String json, Type returnType, JsonSerializerOptions options)\r\n   at GrapeCity.ActiveReports.Web.Viewer.I.\uE037`1.get_Item()\r\n   at GrapeCity.ActiveReports.Web.Viewer.I.\uE02F.BuildReport(\uE02A rdlDocument, \uE013 exportSettings, IFontsFactory fonts)\r\n   at GrapeCity.ActiveReports.Web.Viewer.I.\uE02F.Export(Object document, Stream originalStream, \uE013 exportSettings, CancellationToken cancel)\r\n   at GrapeCity.ActiveReports.Web.Viewer.I.\uE025.Export(Object document, Stream stream, \uE013 settings, CancellationToken cancel)\r\n   at GrapeCity.ActiveReports.Web.Viewer.I.\uE00B.\uE007.\uE000(Task`1 task)\r\n   at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()\r\n   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)"}

Crystal.Li 发表于 2021-5-14 15:26:01

您指的是,设计了一个报表之后,连续多次点击导出按钮,会报错吗?
这个报表文件可以提供给我们吗?

James.Lv 发表于 2021-5-14 16:13:50

您好,您这边是矩表设计的矩表导出excel还是什么出现问题了?我这边用您相同版本测试导出是正常的,连续点导出也是正常的

hexllo 发表于 2021-5-14 17:21:53

模板在附件中,请用15.1.2版本验证(如果把后端换成15.0.3问题不会出现)

James.Lv 发表于 2021-5-14 18:03:51

hexllo 发表于 2021-5-14 17:21
模板在附件中,请用15.1.2版本验证(如果把后端换成15.0.3问题不会出现)

您好,这个问题我已经复现了,我们调查一下

hexllo 发表于 2021-5-27 11:18:52

请问这个问题有进展吗,大概什么时候可以修复呢

Crystal.Li 发表于 2021-5-27 11:55:05

我看您同事问了这个问题:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=92334&extra=page%3D2
我们再确认下,当前是不是只有这一个报表出现问题?
1、我们这边测试只有您这一个报表导出多次会报错,所以属于单个报表文件特殊问题。
2、这个报表文件使用了非常多的分组功能,这样使用确实很容易出现一些其他不可预估的问题。
目前我们能否根据需求,简化调整下报表的设计,从这个思路入手是否可调整下?这个问题之前已交由开发团队,开发团队也还在调查中,目前还没有给出解决方案。等他们给回复之后,我第一时间通知您~

hexllo 发表于 2021-5-27 14:04:22

不是只有这一个,类似的分组距表都是同样的问题

Crystal.Li 发表于 2021-5-27 16:20:56

了解,这个问题已经在15.1hotfix版本的修复列表中了,在测试环节,出版本之后通知您

Crystal.Li 发表于 2021-5-28 14:21:53

您好,这个修复目前包含在15.1.4的包里,但是目前这个包还没有发出来,我们这边也拿不到去测试:

可能得等个一周左右时间,我这边拿到包之后,测试没问题之后第一时间通知您。
页: [1]
查看完整版本: 15.1.2版本RDL矩表多次点导出会报错