chen2 发表于 2016-8-29 14:15:47

怎么把页面数据ID传到报表中显示那个ID列所有的数据

本帖最后由 Lenka.Guo 于 2016-8-29 16:35 编辑

怎么把页面数据ID传到报表中显示那个ID列所有的数据

Lenka.Guo 发表于 2016-8-29 15:43:35

您指的是 前台页面会有数据ID[] 数据,需要将整个数组的值传给报表,让报表来显示?是否可以考虑使用运行时绑定数据源,将ID[] 值获取后,作为数据源,显示在报表中。
主要步骤:

1. 将报表数据源类型设置Object数据源

2. 手动为报表添加字段,ID,Col1等; 并在报表中引用。

3. 在前台获取到ID 值后,将ID 添加到Obejct数据中;然后通过调用报表的LocateDocument的方法,为报表动态绑定数据。



详细参考博客:设置ActiveReports数据源:通过Object类型数据源绑定对象或者集合对象

chen2 发表于 2016-8-29 15:51:26

我用的是easyui来做的

chen2 发表于 2016-8-29 15:59:20

用条件来打印

jian.du 发表于 2016-8-29 16:28:52

传递相应的参数过去,查询数据源并绑定到报表数据源上就可以了呀。

chen2 发表于 2016-8-29 16:31:33

又怎样的案例吗

chen2 发表于 2016-8-29 16:32:46

有这样的案例吗

Lenka.Guo 发表于 2016-8-29 16:38:22

谢谢@Jian.du 的热心回答。奖励一千金币。

@Chen2 不好意思在2#中理解有误。误以为您要将一个数组传给报表。
根据您的图片信息,您是想将面板上,用户所选择的值传递给报表,进行数据过滤,是吗?您可以参考博客: http://blog.gcpowertools.com.cn/post/2013/04/26/%E8%87%AA%E5%AE%9A%E4%B9%89ActiveReports%E7%9A%84%E6%8A%A5%E8%A1%A8%E5%8F%82%E6%95%B0%E9%9D%A2%E6%9D%BF.aspx

chen2 发表于 2016-8-29 16:45:23

好像不是的,我要显示是有两张表打印是主外健来关联的

chen2 发表于 2016-8-29 16:48:08

条件只是主表中的数据来查子表中数据
页: [1] 2
查看完整版本: 怎么把页面数据ID传到报表中显示那个ID列所有的数据