找回密码
 立即注册

QQ登录

只需一步,快速开始

lhx74cn

初级会员

26

主题

71

帖子

351

积分

初级会员

积分
351

微信认证勋章

[已处理] asp.net

lhx74cn
初级会员   /  发表于:2022-1-29 20:16  /   查看:1999  /  回复:3
1金币
本帖最后由 lhx74cn 于 2022-1-29 20:18 编辑

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

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


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

老师您好! 问题解决了,下面是正确的代码。谢谢您的回复。 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.LocateDataSourceEventH ...

3 个回复

倒序浏览
最佳答案
最佳答案
lhx74cn
初级会员   /  发表于:2022-1-29 20:16:44
来自 3#
老师您好!
       问题解决了,下面是正确的代码。谢谢您的回复。
        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
2#
我对C#了解,asp.net不了解。
你的args下的DataSourceName是怎么定义的?是不是他有问题。
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-1-30 10:03:46
4#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部