lhx74cn 发表于 2022-1-29 20:16:43

asp.net

本帖最后由 lhx74cn 于 2022-1-29 20:18 编辑

老师您好!      我的版本是ActiveReports 15.2.6.0

      在asp.net 按照示例操作,为什么会出现LocateDataSourceEventArgs 未包含 DataSourceName和DataSetName的定义?


lhx74cn 发表于 2022-1-29 20:16:44

老师您好!
       问题解决了,下面是正确的代码。谢谢您的回复。
      protected void Page_Load(object sender, EventArgs e)
      {
            GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("") + "\\SporadicStockInfo.rdlx"));
            rpt.Document.LocateDataSource += new GrapeCity.ActiveReports.LocateDataSourceEventHandler(Document_LocateDataSource);
            this.WebViewer1.Report = rpt;
      }
      private void Document_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)
      {
            DataTable dt = Conn.DbHelperSQL.QueryDataTable("select * from SporadicStockInfo " );
            if (args.DataSet.Query.DataSourceName == "DataSource1")
            {
                args.Data = dt;

            }

      }

有心 发表于 2022-1-30 08:18:35

我对C#了解,asp.net不了解。
你的args下的DataSourceName是怎么定义的?是不是他有问题。

James.Lv 发表于 2022-1-30 10:03:46

:hjyzw:
页: [1]
查看完整版本: asp.net