找回密码
 立即注册

QQ登录

只需一步,快速开始

golden

注册会员

9

主题

40

帖子

95

积分

注册会员

积分
95

微信认证勋章

golden
注册会员   /  发表于:2020-7-31 13:36  /   查看:2537  /  回复:5
报表中两个数据源,主数据分组分页且展示部分,明细数据展示明细数据

5 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-31 14:13:01
沙发
根据你的描述,建议使用页面报表实现,利用页面报表的整体页面分组的特性,分组数据就是主数据和明细数据的公共独立字段,这样就会达到你想要实现的结果
回复 使用道具 举报
golden
注册会员   /  发表于:2020-8-12 08:40:27
板凳
页面报表试过了不行,表格里面还要分组,形成的效果是  分组*明细
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-8-12 09:48:56
地板
您好
理解您的意思,是希望显示类似如图的主从表:



具体操作可参考附件:
操作核心步骤:
1. 表格嵌套,主表添加分组用于分组分页,明细表只保留明细行,绑定数据集二,将明细表嵌套到主表中即可。



本帖子中包含更多资源

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

x
回复 使用道具 举报
golden
注册会员   /  发表于:2020-8-12 15:07:36
5#
是的, 是类似于这种,但是重点是明细里面有几个数据是从主表里取的

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-8-12 15:42:49
6#
如果是主表里面有的字段,要在子表里面使用,可以使用LookupSet或Lookup函数,通过主外键拼起来后使用结合的结果。
LookuP:

语法:        Lookup(<主数据集字段>, <关联数据集匹配字段>, <关联数据集数据字段>, <关联数据集名称>)
说明:        返回外键关联的另一数据集的指定字段值。
示例:        =Lookup(Fields!ProductID.Value, Fields!ProductID.Value, Fields!Quantity.Value, "DataSet2")

LookupSet:
语法:        LookupSet(<主数据集字段>, <关联数据集匹配字段>, <关联数据集数据字段>, <关联数据集名称>)
说明:        返回外键关联的另一数据集的指定字段的一组匹配值。
示例:        =LookupSet(Fields!ProductID.Value, Fields!ProductID.Value, Fields!Quantity.Value, "DataSet2")
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部