找回密码
 立即注册

QQ登录

只需一步,快速开始

fumasoft

金牌服务用户

165

主题

435

帖子

1406

积分

金牌服务用户

积分
1406
fumasoft
金牌服务用户   /  发表于:2024-10-8 14:08  /   查看:161  /  回复:5
1金币
AR13表格,设计时有一个表格的嵌套


绑定的是2个不通的数据源。同一个单据,在预览的时候,有时候正常

有时候报错:

目前看拿掉那个嵌套的表格,预览基本是没有问题的。请问这个是表格不能嵌套的原因吗?
附件里面是模版和预览数据。

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

5 个回复

倒序浏览
Felix.LiWyn认证
超级版主   /  发表于:2024-10-8 18:30:22
沙发
问题描述:
索引超出上限。
问题回答:
您好,这个我看您的嵌套表格,只有一行,所以可能是不是这个表格没有数据。然后导致这一行就没有办法渲染了。先确保您这个表格有数据的话,应该没有什么问题。先确保一下是不是这个问题。
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-10-8 19:27:33
板凳
Felix.Li 发表于 2024-10-8 18:30
问题描述:
索引超出上限。
问题回答:

数据源里面是有的,嵌套在里面的表格绑定的数据源是下面这个:


用到的2个字段备注和金额2个字段。
主要是预览的时候也不是每次都没有,可能5次里面有一次是正常的。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-10-9 09:51:57
地板
我看了一下您的嵌套表格,全部用的表头行,所以我理解您其实只是需要其他数据集的第一条数据,那其实可以改一下设计,不需要嵌套表格了。直接用First引用。例如:

  1. =First(Fields!备注.Value, "其他费用_11")
复制代码

就不需要嵌套表格了,直接引用对应数据集的数据即可
用法就是  First(字段,"数据集名称")
这样避免嵌套,您在试一下

本帖子中包含更多资源

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

x
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-10-9 10:07:32
5#
Felix.Li 发表于 2024-10-9 09:51
我看了一下您的嵌套表格,全部用的表头行,所以我理解您其实只是需要其他数据集的第一条数据,那其实可以改 ...

其他费用这个数据源里面返回的可能不止一条数据,客户需要的是把其他费用里面的所有信息都加在这个表格中间。所以才使用的嵌套
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-10-9 11:43:51
6#
目前从设计上看起来没有什么问题,为排查问题,咱们可以测试几个东西:
1.您先把行上隐藏的表达式输出一下,确保隐藏表达式每次返回的都正常:

2.您手动给数据源加一下过滤,保证 其他费用_11 这个数据源没有数据:

类似这种,然后看一下,先确定是不是子表格没有数据的时候,会报这个错。

本帖子中包含更多资源

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

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