请选择 进入手机版 | 继续访问电脑版
penley
金牌服务用户   /  发表于:2026-2-3 16:14  /   查看:54  /  回复:10
1金币
本帖最后由 penley 于 2026-2-3 16:20 编辑


你好,我们这边有一个报表的需求,原型样子如图
第一列为煤矿名称,第二列开始为工作面名称,与煤矿信息是一对多的关系,后续列有例如掘进进尺、掘进煤量、合计等列数据。
目前使用报表设计器时,对于这种隔列一对多的设计不知道该怎么解决,同一个煤矿下,子数据集是同一行数据。
后续列中例如掘进进尺、掘进煤量、合计等列数据,只和煤矿有关联,和每一行的子数据集没有关系。
请问该如何设计,怎么使用对应的组件?

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

10 个回复

Eden.SunWyn认证
超级版主   /  发表于:2026-2-4 14:29:01
沙发
您好,根据您的描述和图片,您的场景应该是:“煤矿”列单独存在于一个数据集,后面的数据存在于其他的数据集中。但是都和“煤矿”列相关联。
针对这个情况,有两种处理方式:
第一种:数据处理。想办法将所有的数据都合并到同一个数据集中,然后,使用表格组件。通过“煤矿”进行分组,在进行数据的展示;
表格分组可以参考:https://www.grapecity.com.cn/sol ... ngle-level-grouping
如果有合并相关,您可以参考:https://www.grapecity.com.cn/sol ... d-skills/demo19#2.-设置某列单元格合并的方法

第二种:从您的描述看,其他的数据都和“煤矿”关联,那应该有对应的关联字段,比如“煤矿id”之类的。这种情况下,可以在子数据集中选择一个作为表格的数据集进行设计,然后使用 表达式 lookup 从“煤矿”主数据集中将煤矿信息关联过来,进行显示:
lookup可以参考:https://www.grapecity.com.cn/sol ... t-doc-content_title


回复 使用道具 举报
penley
金牌服务用户   /  发表于:2026-2-4 17:25:04
板凳
本帖最后由 penley 于 2026-2-4 18:07 编辑

目前还有问题:
我使用lookup和表格合并结合的方式,使用了两个数据集,一对多关系,煤矿信息数据集(包括煤矿名称、掘进进尺、掘进煤量、合计等信息),煤量数据集(其他数据)。
两种情况,
1.  如果表格使用煤矿信息数据集,煤量等其他数据使用lookup函数,则只会展示一行数据,没有实现一对多的情况
2. 如果表格使用了煤量数据集,煤矿名称、掘进进尺、掘进煤量只有在第一列的煤矿名称能实现合并,掘进进尺、掘进煤量无法实现合并,原因应该是文档里写的他两的前面一列未合并
该如何解决?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2026-2-4 17:37:08
地板

不客气的,您先尝试设计,有什么问题咱们在继续沟通。
回复 使用道具 举报
penley
金牌服务用户   /  发表于:2026-2-4 18:07:47
5#
Eden.Sun 发表于 2026-2-4 17:37
不客气的,您先尝试设计,有什么问题咱们在继续沟通。

我重新编辑了回复,麻烦再看看,谢谢
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2026-2-4 18:42:34
6#
penley 发表于 2026-2-4 18:07
我重新编辑了回复,麻烦再看看,谢谢

您好,第一个情况,您的表格使用煤矿信息数据集“作为表格数据集(主数据集),lookup 其他数据集。这种情况是以主数据集的数据量为准进行的数据关联。您的主数据集应该只有一条数据,所以最终的效果就是只有一条数据。


正确使用方式应该是您的的第二种使用情况。
确定一下,您的报表中结构是否是固定的,如果是固定的。那您先给表格增加一个分组,分组条件使用煤矿字段:

然后删除分组头,设置夸分组合并:



如果是自动扩展的,


那需要是利用矩表组件,同样在对应的单元格设置跨分组合并:

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2026-2-4 18:43:52
7#
Eden.Sun 发表于 2026-2-4 18:42
您好,第一个情况,您的表格使用“煤矿信息数据集“作为表格数据集(主数据集),lookup 其他数据集。这 ...

您可以按照上面的方式先试一下。这种设计方式有一个小问题,设置夸分组合并之后,如果不同煤矿的数据是一样的,那这个也会合并到一起。



本帖子中包含更多资源

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

x
回复 使用道具 举报
penley
金牌服务用户   /  发表于:2026-2-5 08:41:37
8#
Eden.Sun 发表于 2026-2-4 18:43
您可以按照上面的方式先试一下。这种设计方式有一个小问题,设置夸分组合并之后,如果不同煤矿的数据是一 ...

你好,跨分组合并的方式我之前试过确实可行,但是不能用这种方式,那几个字段常为0。请问还有其他办法吗?
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2026-2-5 09:14:08
9#
penley 发表于 2026-2-5 08:41
你好,跨分组合并的方式我之前试过确实可行,但是不能用这种方式,那几个字段常为0。请问还有其他办法吗 ...

还有一种方法是,在每个分组后面保留一行空白行,这种情况下,夸分组合并就不会合并到其他组的数据:




本帖子中包含更多资源

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

x
回复 使用道具 举报
penley
金牌服务用户   /  发表于:2026-2-5 09:48:04
10#
好的,谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部