找回密码
 立即注册

QQ登录

只需一步,快速开始

sjl584839941

金牌服务用户

7

主题

10

帖子

109

积分

金牌服务用户

积分
109
sjl584839941
金牌服务用户   /  发表于:2020-7-31 10:19  /   查看:2220  /  回复:3
我参考的博客是这篇https://www.grapecity.com.cn/blogs/dynamic-add-subreport
在实际使用中发现动态的子报表最大允许的高度为160in,当生产场景中数据量多就会导致以下错误?

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

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

3 个回复

倒序浏览
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 代码如下
  1.        var orderby = temlist.OrderBy(a => a.Name);
  2.             report.Report.Body.ReportItems.AddRange(orderby);
复制代码
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-31 15:36:55
地板
这个问题,可能就需要根据你具体的子报表文件和具体的代码进行一个调式了。能提供 报表文件不
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部