lyz880524 发表于 2020-8-25 14:50:22

AR11版本矩表多数据源绑定实现方案

矩表A(或者是一个表格),有多个数据源(例如5个数据源);
我想实现的效果是该矩表绑定这5个数据源,
第一个行分组是 dataset1的数据,第二个行分组是datase2的数据,
第一个分组和第二个分组的部分数据cola列是由dataset1和dataset2某一列的合计计算而来,例如:
dataset1 和 datase2 都有 amount字段,
第一个行分组cola = (dataset1 和 dataset2 两个数据集的 amount 的和) /当前行 amount
经测试,矩表无法绑定多数据集实现两个不同数据集下的分组,
您说的 lookUp 类似于 sql left join,也没法实现这样的效果。应为dataset1和dataset2没有关联关系

lyz880524 发表于 2020-8-25 14:55:13

另外,AR14是否由类似这样的功能:
一个报表有3个通过sql查询的数据集,例如 ds1,ds2,ds3
我可以在这三个数据集的基础上加一个ds4的数据集,ds4的数据集是由ds1类似于left join ds2, ds3 以后产生的新的交叉的结果集(我在birt中有过这种操作,ar11中是没有的)

lyz880524 发表于 2020-8-25 15:02:19

另外,一个数据源DataSource下,多个数据集ds1,ds2,ds3
这三个数据集执行的顺序可控嘛? 是三个数据集同时执行sql查询还是说,按添加的顺序执行?

KearneyKang 发表于 2020-8-25 16:17:21

您好,首就是一个表格不管是矩表还是表格默认情况下都只能绑定一个数据集,你这要帮顶多个数据集估计很难实现你的需求,你可以在后端通过数据内连接或者外连接进行一个数据处理合并成一个数据集吗,如果你那边觉得有点不清楚我们可以电话再好好沟通下。打我们的售后电话:029-88331988-241

lyz880524 发表于 2020-8-25 16:47:12

我现在就是在后端将多个sql结果集,合并成一个datatable返回的。
我最终想实现的是,去掉程序的sql以及部分逻辑处理和(合并datatable的操作),搞到ar报表里操作这些操作。

KearneyKang 发表于 2020-8-25 17:57:58

这样是可以的,就是后端把数据进行一个整合,直接不整合多个数据集在table上绑定,当你的报表比较复杂的时候就你很难操作了
页: [1]
查看完整版本: AR11版本矩表多数据源绑定实现方案