专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET Framework

关于rdlc报表的子报表有关问题,总是显示未提供子报表数据源实例!高手请问 急

发布时间:2011-06-23 14:45:26 文章来源:www.iduyao.cn 采编人员:星星草
关于rdlc报表的子报表问题,总是显示未提供子报表数据源实例!高手请教 急!
C# code

private void Frm_Report_Load(object sender, EventArgs e)
        {
            rptMental.ProcessingMode = ProcessingMode.Local;
            rptMental.LocalReport.ReportEmbeddedResource = @"Record.Client.Report.chic_Report.rdlc";
            rptMental.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);
            rptMental.LocalReport.DataSources.Add(new ReportDataSource("Ds1_chic_Report", dtchic));
            this.rptMental.RefreshReport();
        }

        void LocalReport_SubreportProcessing(object sender, SubreportProcessingEventArgs e)
        {
            ReportDataSource rs = new ReportDataSource();
            rs.Name = "Ds1_chicDetail_Report";
            rs.Value = dtchicDetail;
            e.DataSources.Add(rs);
        }



上面代码 还差什么吗? 

而且仔细看过 报表名 没写错。。2个 dt 也有数据

但总是显示 尚未 Ds1_chicDetail_Report 数据源 提供数据源实例

还是说 主子报表 需要些 格外设置? 本人仅仅 只是在主报表chic_Report.rdlc中 拖了个子报表控件。。


------解决方案--------------------

C# code

            ReportDataSource rs= new ReportDataSource(); 
            rs.Name = "Ds1_chicDetail_Report";
            rs.Value = dtchicDetail;
            rptMental.LocalReport.DataSources.Clear();
            rptMental.LocalReport.DataSources.Add(rs);
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: