找回密码
 立即注册

QQ登录

只需一步,快速开始

Baymax.D

注册会员

1

主题

9

帖子

20

积分

注册会员

积分
20
  • 734

    金币

  • 1

    主题

  • 9

    帖子

最新发帖
Baymax.D
注册会员   /  发表于:2023-5-8 10:45  /   查看:4548  /  回复:13
1金币
我有三个数据表,分别管理学校、班级、学生,其中班级关联了学校的id,学生关联了班级的id,如下面图示:




我希望实现的效果如下图,展示学校、学校的班级、学校中所有班级的学生:

现在我通过lookupset函数展示出了班级的信息,如下图:




但对于如何展示学校中所有班级的学生,感觉就无从下手了,因为学生并未直接关联学校id,而是间接通过班级id进行关联的,该如何实现呢,希望能够得到指点,感谢。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,针对您的需求,我这边做了个demo,您可以参考一下进行实现,具体实现就是使用lookupset函数,以及表格嵌套。

13 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2023-5-8 10:45:36
来自 4#
Baymax.D 发表于 2023-5-8 14:20
其实我主要是想探索下ActiveReportJS对于多数据集数据的支持,也就是实际我无法在上述的单个表格里面得到 ...

您好,针对您的需求,我这边做了个demo,您可以参考一下进行实现,具体实现就是使用lookupset函数,以及表格嵌套。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-5-8 12:30:36
2#
您好,您看看我们主从报表的设计:

https://gcdn.grapecity.com.cn/showtopic-160987-1-1.html
回复 使用道具 举报
Baymax.D
注册会员   /  发表于:2023-5-8 14:20:59
3#
Eden.Sun 发表于 2023-5-8 12:30
您好,您看看我们主从报表的设计:

https://gcdn.grapecity.com.cn/showtopic-160987-1-1.html

其实我主要是想探索下ActiveReportJS对于多数据集数据的支持,也就是实际我无法在上述的单个表格里面得到这个学校下的班级的所有学生姓名吗?
回复 使用道具 举报
Baymax.D
注册会员   /  发表于:2023-5-9 10:08:21
5#
Bella.Yuan 发表于 2023-5-8 15:44
您好,针对您的需求,我这边做了个demo,您可以参考一下进行实现,具体实现就是使用lookupset函数,以及 ...

您好,感谢回复,我看了您的demo,但不太理解是如何实现的,可以帮忙讲解一下吗,我看到的似乎是在主表的最右侧单元格增加了一个子表,但主表关联的数据集是学校,子表中的cid是如何获取到的呢
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-5-9 10:28:57
6#
Baymax.D 发表于 2023-5-9 10:08
您好,感谢回复,我看了您的demo,但不太理解是如何实现的,可以帮忙讲解一下吗,我看到的似乎是在主表的 ...


您说的对的,是主、子表结构设计,数据过滤是通过主子表的关联字段,在子表上添加过滤来实现的:

本帖子中包含更多资源

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

x
回复 使用道具 举报
Baymax.D
注册会员   /  发表于:2023-5-9 13:22:57
7#
Eden.Sun 发表于 2023-5-9 10:28
您说的对的,是主、子表结构设计,数据过滤是通过主子表的关联字段,在子表上添加过滤来实现的:

我明白了这里的原理,自己试着做了下,但页面上并没有展示出来,也没有报错,我是这样做的,您是错开的但我不明白为什么要错开,所以我这里是放在一行的,是哪里不对呢?





并未展示出子表数据


本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-5-9 15:15:26
8#
Baymax.D 发表于 2023-5-9 13:22
我明白了这里的原理,自己试着做了下,但页面上并没有展示出来,也没有报错,我是这样做的,您是错开的但 ...

您好,这个demo是通过绕一下的方式实现的,无法直接使用组件进行实现。
我使用的是表格嵌套,主表是取得学校的数据集,然后主表中使用lookuoset函数取得班级的数据,子表是用的班级的数据集,使用lookupset函数取得学生的数据,然后将子表嵌套进主表,并给子表添加数据过滤,为了展示效果好看,所以我给子表只加了外边框,您可以参考我上面回复您的附件进行设计,具体如下图示:


本帖子中包含更多资源

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

x
回复 使用道具 举报
Baymax.D
注册会员   /  发表于:2023-5-9 15:24:33
9#
Bella.Yuan 发表于 2023-5-9 15:15
您好,这个demo是通过绕一下的方式实现的,无法直接使用组件进行实现。
我使用的是表格嵌套,主表是取得 ...

我也是在主表中嵌入了一个表格,嵌入的表格关联的是班级,并且通过school_id进行了过滤,然后通过lookupset函数获取的学生数据,上面的图片可以看到,但不太明白为什么它没有展示出数据呢
回复 使用道具 举报
Baymax.D
注册会员   /  发表于:2023-5-9 15:29:14
10#
Bella.Yuan 发表于 2023-5-9 15:15
您好,这个demo是通过绕一下的方式实现的,无法直接使用组件进行实现。
我使用的是表格嵌套,主表是取得 ...



我这个做法肯定哪里理解错了,即使写成固定值,也仍然显示不出来



本帖子中包含更多资源

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

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