YangYouH_H 发表于 2024-10-14 16:14:44

ActiveReport15 mvc ;dataset包含两个结构不同datatable,怎样绑定数据源

dataset包含两个结构不同datatable,怎样绑定数据源

Bella.Yuan 发表于 2024-10-14 16:14:45

YangYouH_H 发表于 2024-10-18 19:06
我实际使用的是运行时数据源,通过dadaset绑定 ,调用接口返回的是包含两个datatable的dataset

您好,运行时数据源,您可以参考下面的地址进行对应的数据绑定:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=5968575



Eden.Sun 发表于 2024-10-14 17:02:04

问题描述:
不数据源的数据合并展示。


问题解决:
您好。从您的描述来看,您应该是使用的运行时数据源。您就可以参考下面的这种赋值方式:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=5968533

将多个数据源的数据查出来后,循环对数据集赋值:


YangYouH_H 发表于 2024-10-15 09:16:29

Eden.Sun 发表于 2024-10-14 17:02
问题描述:
不数据源的数据合并展示。



是用.net mvc, 而且一般的dataset没问题 你看下我a.text的数据结构

Eden.Sun 发表于 2024-10-16 11:36:30

YangYouH_H 发表于 2024-10-15 09:16
是用.net mvc, 而且一般的dataset没问题 你看下我a.text的数据结构

那您的问题是什么呢?我扎边看到您的 a.txt是一个xml文件。这个结构有啥不一样吗?

YangYouH_H 发表于 2024-10-16 11:48:43

Eden.Sun 发表于 2024-10-16 11:36
那您的问题是什么呢?我扎边看到您的 a.txt是一个xml文件。这个结构有啥不一样吗?

有两个datatable 要怎么在模板里绑定这种格式的数据源

Eden.Sun 发表于 2024-10-16 17:49:55

YangYouH_H 发表于 2024-10-16 11:48
有两个datatable 要怎么在模板里绑定这种格式的数据源

同一个组件无法绑定两个数据集,也就是说您等的这两个数据集不能通过同一个表格展示。
上面的方法相当于是将两个数据集中的数据合并到同意一个数据集中了。

您的连个datatable 有需要合并成一个才可以。

YangYouH_H 发表于 2024-10-16 19:11:22

Eden.Sun 发表于 2024-10-16 17:49
同一个组件无法绑定两个数据集,也就是说您等的这两个数据集不能通过同一个表格展示。
上面的方法相当于 ...

两个的数据结构不一样。。

Eden.Sun 发表于 2024-10-17 09:26:37

YangYouH_H 发表于 2024-10-16 19:11
两个的数据结构不一样。。

您可以看看前面的回复。一个组件只能有一个数据集或者datatable,您说的两个的情况必须您自己在代码中合并,至于合并方式,您可以看看我在一楼中给您的回复。datatable的方式,是手动添加字段,然后按照字段顺序设置值的:


您可以分别拿到两个数据集的数据,然后按照顺序添加到上面的字段中。
这里的            dt.Columns.Add("Col1");就是添加了一个字段 col1
dt.Rows.Add(1, 1, 2);   是添加第一行数据,第一个字段值为1,第二个字段值为2
这种方式就和原本的数据集内容无关了,相当于重新构造一个,把数据放进去。

或者您可以添加两个表格,做成这种上下紧密排列的方式,两个表格分别绑定数据集,也能实现类似的效果:

YangYouH_H 发表于 2024-10-17 09:44:00

本帖最后由 YangYouH_H 于 2024-10-17 09:45 编辑

Eden.Sun 发表于 2024-10-17 09:26
您可以看看前面的回复。一个组件只能有一个数据集或者datatable,您说的两个的情况必须您自己在代码中合 ...
不好意思 可能我一开始表达错了,我的需求就是一个模板里面两个表分别绑定对应的datatable,是要怎么编辑模板
页: [1] 2
查看完整版本: ActiveReport15 mvc ;dataset包含两个结构不同datatable,怎样绑定数据源