【问题标题】:Displaying data dynamicall through report viewer in asp.net在asp.net中通过报表查看器动态显示数据
【发布时间】:2011-08-13 06:44:52
【问题描述】:

大家好, 我想在报表中动态显示查询生成的数据。我在页面加载事件中编写了以下代码:


protected void Page_Load(object sender, EventArgs e)
    {
        string sqlQuery = "select * from Login";
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["RosterConnectionString"].ConnectionString);
        SqlDataAdapter da = new SqlDataAdapter(sqlQuery, con);

        DataTable dt = new DataTable();
        da.Fill(dt);

        ReportDataSource rds1 = new ReportDataSource("Reports_Login", dt);
        DReportViewer.Reset();
        DReportViewer.LocalReport.ReportPath = Server.MapPath("MyReport.rdlc");
        DReportViewer.LocalReport.DataSources.Clear();
        DReportViewer.LocalReport.DataSources.Add(rds1);
        DReportViewer.DataBind();

        DReportViewer.LocalReport.Refresh();
    }

以下代码写在aspx文件中:

<form id="form1" runat="server">
    <div>
        <rsweb:ReportViewer ID="DReportViewer" runat="server">
        </rsweb:ReportViewer>
    </div>
</form>

但是当我运行页面时,它给出了一个错误说明

尚未为数据源提供数据源实例 'Login_Login'。


请尽快帮助我......

【问题讨论】:

    标签: asp.net reportviewer


    【解决方案1】:

    这意味着您的报告中名为“Login_Login”的数据源尚未设置为实例。'

    您的报告中是否只有一个数据源?如果是这样,请尝试像这样将 ReportDataSource 的名称更改为“Login_Login”

      ReportDataSource rds1 = new ReportDataSource("Login_Login", dt);
    

    您为实例指定的名称必须与您在报告中定义的数据源的名称相匹配

    如果您的报告中有多个数据源,请向所有这些数据源添加实例。就像我在这个例子中所做的那样

            LocalReport report = new LocalReport();
            report.DataSources.Add(new ReportDataSource("Login_Login", (DataTable)ds.LoginTable));
            report.DataSources.Add(new ReportDataSource("Report_Login", (DataTable)ds.ReportLoginTable));
            report.DataSources.Add(new ReportDataSource("Report_Another_One", (DataTable)ds.AnotherTable));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      • 2017-02-16
      相关资源
      最近更新 更多