找回密码
 立即注册

QQ登录

只需一步,快速开始

lsmayday

注册会员

6

主题

16

帖子

76

积分

注册会员

积分
76
lsmayday
注册会员   /  发表于:2023-12-13 11:01  /   查看:2695  /  回复:3

/reports/content?name=%E6%9C%AA%E5%91%BD%E5%90%8D.rdlx

.net core mvc 项目,保存报表,出现这个错误
感觉是json序列化问题?

The Converter \U0027GrapeCity.ActiveReports.Core.Rdl.I.\UE0A6\U00601[GrapeCity.ActiveReports.Rdl.Json.Design\U002BReportItem]\U0027 Read Too Much Or Not Enough. Path: $ | LineNumber: 0 | BytePositionInLine: 104.

请问如何处理?

3 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-12-13 15:09:20
来自 4#
本帖最后由 Felix.Li 于 2023-12-13 15:32 编辑
您好,看您这个报错,确实像是json序列化时的问题。

目前猜测有两种可能:
1.报表设计有问题,之前有过客户,在报表设计出异常的时候保存会有问题。当时出现在16.2的版本。当时后续也优化了这一点。
所以如果单纯是设计的问题,可以排查一下,是否有不合理的距表。或者某些组件元素超过了页的左和上边距。
或者您可以升级一下版本,升级到最新版本也可以直接解决。

2.还有一种可能就是您后端的nuget包和前段JS文件用的版本不一样。因为看您用的是mvc_core项目。所以前后端其实是分离的。您可以看一下AR引的nuget包是什么版本,然后在浏览器通过JS。输出:GrapeCity.ActiveReports.JSViewer.version
这个可以获取前段js的版本,看一下两个版本是否一样,如果不一样,JS可以在这里获取对应的版本:
https://www.npmjs.com/package/@grapecity/ar-viewer
https://www.npmjs.com/package/@grapecity/ar-designer

如果都不是的话
您使用的是哪个版本的AR呢,方便的话上传一下可复现问题的demo,我们具体看看。
回复 使用道具 举报
lsmayday
注册会员   /  发表于:2023-12-13 11:06:28
沙发

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lsmayday
注册会员   /  发表于:2023-12-13 11:10:59
板凳

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部