sjl584839941 发表于 2020-7-31 10:19:24

动态子报表长度超出160in怎么办

我参考的博客是这篇https://www.grapecity.com.cn/blogs/dynamic-add-subreport
在实际使用中发现动态的子报表最大允许的高度为160in,当生产场景中数据量多就会导致以下错误?

“值必须介于'0in' 和 '160in' 之间,或者等于 cm, mm, pt 和 pc”

请问有什么办法可以解决问题?

KearneyKang 发表于 2020-7-31 10:25:59

你的意思是你的子报表的数据很多,高度超过了160in是吧,这个的话,我看你使用的是区域报表,你的子报表可以把高度不设置那么高,就是一个A4纸,然后让他自动进行分页展示可以吗

sjl584839941 发表于 2020-7-31 13:52:26

KearneyKang 发表于 2020-7-31 10:25
你的意思是你的子报表的数据很多,高度超过了160in是吧,这个的话,我看你使用的是区域报表,你的子报表可 ...

因为所有子模版是动态加载的,现在已经解决了高度不够的问题 但是出现了另一个问题
动态加载的子模版加载出来 顺序是乱的?首页都跑到中间去了,关键是排序了的。Name设置为 AA AB AC 代码如下
       var orderby = temlist.OrderBy(a => a.Name);
            report.Report.Body.ReportItems.AddRange(orderby);

KearneyKang 发表于 2020-7-31 15:36:55

这个问题,可能就需要根据你具体的子报表文件和具体的代码进行一个调式了。能提供 报表文件不
页: [1]
查看完整版本: 动态子报表长度超出160in怎么办