sx_xiaoxia 发表于 2016-12-2 17:07:15

报表控件 ActiveReports 中页面报表动态绑多个数据源

一下代码只是给第一个个数据源绑定值,如果我有多个数据源及多个dataset怎么通过代码来绑定值.
if (args.DataSourceName == "DataSource1")
            {

                if (args.DataSetName == "DataSet1")
                {

                  args.Data = GetDataSource();

                }

            }


我试过一下代码,但是LocateDataSource事件只触发一次就返回了.
if (args.DataSourceName == "DataSource1")
            {

                if (args.DataSetName == "DataSet1")
                {
                  args.Data = tab;
                }
            }
            else
            {
                if (args.DataSetName == "DataSet1")
                {
                  args.Data = tab;
                }
            }

Lenka.Guo 发表于 2016-12-2 17:13:45

您使用的是页面报表还是RDL 报表?

如果是页面报表,页面报表仅支持一个数据集绑定,所以无论有几个数据集,LocateDataSource方法仅执行一次。

RDL 报表时支持多数据集绑定的,多数据集绑定参考博客:http://blog.gcpowertools.com.cn/post/Runtime-Binding-Multi-DataSource.aspx
页: [1]
查看完整版本: 报表控件 ActiveReports 中页面报表动态绑多个数据源