找回密码
 立即注册

QQ登录

只需一步,快速开始

lxl921

初级会员

11

主题

33

帖子

314

积分

初级会员

积分
314

[已处理] 多数据集问题

lxl921
初级会员   /  发表于:2019-7-16 11:12  /   查看:4593  /  回复:7
1金币
例如RDL报表中,有三个数据集,DataSet1DataSet2DataSet3

DataSet1字段:产品ID,产品名称,单价

DataSet2字段:产品ID,产品名称,数量

DataSet3字段:产品ID,产品名称,产品功能


想实现如下格式报表:


  
产品ID
  
  
产品名称
  
  
单价
  
  
数量
  
  
产品功能
  
  
01
  
  
A
  
  
12.5
  
  
100
  
  
SMA….
  
  
02
  
  
B
  
  
10.0
  
  
30
  
  
SMB….
  



最佳答案

查看完整内容

你好,你是想在一张table中,绑定多个数据集是吧! 我给两种建议: 第一种在后台进行数据操作报三个数据集合成一个,这种是SQL语句代码层的一个操作 第二种报表层解决,使用Lookup()函数或者使用ETL解决,这个具体你可以参考如下两个博客:https://www.grapecity.com.cn/blogs/multi-datasets-in-one-control https://www.grapecity.com.cn/blogs/activereports-12-new-feature-2-etl-tools

7 个回复

倒序浏览
最佳答案
最佳答案
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-16 11:12:08
来自 2#
你好,你是想在一张table中,绑定多个数据集是吧!
我给两种建议:
第一种在后台进行数据操作报三个数据集合成一个,这种是SQL语句代码层的一个操作
第二种报表层解决,使用Lookup()函数或者使用ETL解决,这个具体你可以参考如下两个博客:https://www.grapecity.com.cn/blogs/multi-datasets-in-one-control

https://www.grapecity.com.cn/blo ... feature-2-etl-tools
回复 使用道具 举报
lxl921
初级会员   /  发表于:2019-7-16 18:37:49
3#
KearneyKang 发表于 2019-7-16 11:21
你好,你是想在一张table中,绑定多个数据集是吧!
我给两种建议:
第一种在后台进行数据操作报三个数据 ...

第一个博客符合需求,但只能比较一个字段,条件如果两个以上的字段需要匹配,无法实现。第二博客不太符合这个需求,如报表层解决不了,只能通过SQL语句来组合。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-17 11:09:10
4#
根据我的理解,您是想通过在一个表格中同时显示 三个数据表的数据字段。
您可以使用 Lookup函数,这个函数就是可以将有将多个数据集连接,并显示在表格中,用起来比SQL 语句更方便,如下是示例:
订单表:(订单ID, 客户ID, 订购日期,到货日期)
客户表:(客户ID,公司名称,地址)










本帖子中包含更多资源

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

x
回复 使用道具 举报
lxl921
初级会员   /  发表于:2019-7-17 15:18:00
5#
Lenka.Guo 发表于 2019-7-17 11:09
根据我的理解,您是想通过在一个表格中同时显示 三个数据表的数据字段。
您可以使用 Lookup函数,这个函数 ...

lookup函数,只能通过一个字段关联,如果表A想关联表B,需要两个或是两个以上字段来关联的话,应该是实现不了。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-17 15:20:53
6#
对,如果是两个字段,那就不行了。
回复 使用道具 举报
lxl921
初级会员   /  发表于:2019-7-17 15:51:21
7#
非常感谢!
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-17 16:00:14
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部