找回密码
 立即注册

QQ登录

只需一步,快速开始

TonyGuo
初级会员   /  发表于:2024-7-26 12:23  /   查看:2578  /  回复:20
1金币
V16版本 使用Web設計器

请教一个「无法显示子报表数据内容」问题:


在主报表中,有一个表格的数据来源 是子报表,
而子报表的数据来源 是一个JSON型态的文字档,
在预览子报表时,有读取到JSON型态的文字档,并能正确显示数据,
但是在预览主报表时,无法显示子报表内容,会报错:
Subreport's fixed page report must have size at least with width 21cm and height 29.7cm

我确认子报表的长宽尺寸,是符合:宽21cm 高29.7cm



请问:如何解决这问题?
谢谢!



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

最佳答案

查看完整内容

您好,您试试修改下主报表,在子报表组件所在位置,先添加一个容器组件, 然后将子报表组件放在容器上面,

20 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-7-26 12:23:16
来自 19#
TonyGuo 发表于 2024-8-3 15:30
您好,

附件包含3个档,

您好,您试试修改下主报表,在子报表组件所在位置,先添加一个容器组件,





然后将子报表组件放在容器上面,






本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-7-26 16:10:12
2#
问题描述:

主报表嵌套子报表报错。

问题解决:
您好,从您的描述来看是报表尺寸不够。



您的子报表 使用的是页面报表吗?您把主报表的尺寸调整到报错信息提示的尺寸之上试试,要注意页边距也会占用报表大小。
您可以缩小子报表的尺寸或者增大主报表的尺寸来解决这个问题。

本帖子中包含更多资源

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

x
回复 使用道具 举报
TonyGuo
初级会员   /  发表于:2024-7-30 10:10:05
3#
Eden.Sun 发表于 2024-7-26 16:10
问题描述:

主报表嵌套子报表报错。

感谢您的建议

是的,子报表 使用的是页面报表

按照您的建议,我想把主报表的尺寸调整到报错信息提示的尺寸之上试试,但是编辑器会报错,
Internal error occurred: TypeError
Cannot read properties of undefined (reading 'greaterThan')

然后,我就缩小子报表的尺寸试试,
但还是出现之前的报错信息
试了许多次,都无法克服这问题

是否可以请您查看一下我的报表档案,帮忙找出问题所在?
谢谢!
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-7-30 12:14:03
4#
本帖最后由 Eden.Sun 于 2024-7-30 12:17 编辑

那您把您的报表上传一下,我这边看一下呢。
回复 使用道具 举报
TonyGuo
初级会员   /  发表于:2024-7-30 14:02:40
5#
Eden.Sun 发表于 2024-7-30 12:14
那您把您的报表上传一下,我这边看一下呢。



您好,

附件包含3个档,

主报表:CLNP_73100000_SalarySlip_2.rdlx


子报表:CLNP_73100000_SalarySlip_Payments_2.rdlx
子报表的数据来源(JSON 文字档):73100000_payment_json.txt

请您帮忙看一下问题所在
谢谢

本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-7-30 18:47:21
6#



您可以大概看一下这个,主要是子报表组件的宽高,需要大于子报表本身的,
例如子报表宽高:

那么对应子报表组件的宽高就要大于这个值,只有大于这个值,才能将子报表全部显示下来,页面报表因为高度什么都是固定的,下面即使没有数据和东西,他也是占区域的。
主报表:

本帖子中包含更多资源

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

x
回复 使用道具 举报
TonyGuo
初级会员   /  发表于:2024-7-31 10:49:31
7#
Felix.Li 发表于 2024-7-30 18:47
您可以大概看一下这个,主要是子报表组件的宽高,需要大于子报表本身的,
例如子报表宽高:

您好,

感谢您的建议

我所使用的Web Designer编辑器的「纸张尺寸」控制项 并没有「自定义」选项,
因此无法随意调整 子报表的宽高(如下图所示)


我虽然缩小了子报表的「Page 1」的宽高(如上图所示)
也在主报表调高 子报表组件的宽高(如下图所示)


预览时 还是出现之前的错误信息(如下图所示)


请问:还有什么可行的办法呢?
谢谢

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-7-31 12:05:58
8#
本帖最后由 Eden.Sun 于 2024-7-31 12:07 编辑
TonyGuo 发表于 2024-7-31 10:49
您好,

感谢您的建议

首先,您需要调整您的子报表的页面尺寸,将其调整小一点,然后记住具体的尺寸比如:


其次在调整整体的报表的尺寸:



然后在主报表中,找到对应的子报表组件,调整组件的尺寸,保证尺寸大于子报表的尺寸:


本帖子中包含更多资源

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

x
回复 使用道具 举报
TonyGuo
初级会员   /  发表于:2024-7-31 17:12:49
9#
Eden.Sun 发表于 2024-7-31 12:05
首先,您需要调整您的子报表的页面尺寸,将其调整小一点,然后记住具体的尺寸比如:




您好

感谢您的回覆

我把子报表的页面尺寸调整到更小(如下图所示)


但是在调整整体的报表的尺寸时,找不到「自定义」的选项(如下2图所示)




我若直接调整整体的报表的尺寸时,编辑器会报错(如下2图所示)




请教:
1. 我可以 直接输入整体的报表的尺寸吗?
2. 若可以,要怎么避免编辑器报错?
谢谢



本帖子中包含更多资源

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

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