zhaorong 发表于 2021-8-11 10:57:08

元素超出页面大小无法编辑

本帖最后由 Crystal.Li 于 2021-8-11 11:31 编辑

Page报表元素超出页面的时候,Web设计器加载异常,无法选中元素,无法编辑。


正常的逻辑应该是保存的时候校验,为何加载的时候也会校验元素大小呢?

Crystal.Li 发表于 2021-8-11 11:32:39

在设计阶段,如果报表占据的区域大小超过纸张大小,是不允许的。这个报表现在无法正常使用的话,可能得从报表源文件入手,修改一下源文件里面纸张宽度和高度。

zhaorong 发表于 2021-8-11 12:53:35

原始文件能正常使用,但是复制之后保存到S3便无法打开。希望开发团队尽快修复问题,我们有几千经销商,不能每次出现类似问题就下载下来手动改,这样既不现实也不合理。

Crystal.Li 发表于 2021-8-11 13:40:58

您好,复制之后就打不开了,具体是怎么操作的,直接复制一个报表文件吗?存到S3,中间还有什么操作没?正常如果你只是复制报表文件并且原始文件正常,是不会有这个报错的。

zhaorong 发表于 2021-8-11 14:28:27

复制步骤
1. 通过ReportConverter.FromXML读取Xml内容转换为Report对象;
2. 通过ReportConverter.ToXml将第一步获得的Report对象转换为字节数组;
3. 将第二步得到的字节数组上传到S3;

怀疑是ReportConverter.FromXML在执行过程中没有修正数据的精度导致的。ReportConverter的命名空间是GrapeCity.ActiveReports.Aspnetcore.Designer.Utilities。

Crystal.Li 发表于 2021-8-11 16:21:55

那这个要读取的原始Xml和通过ReportConverter.ToXml转换的xml内容有对比过吗?是否一致?
页: [1]
查看完整版本: 元素超出页面大小无法编辑