c# - 如何在代码 C# ASP.NET 中为报表查看器提供数据源实例

标签 c# asp.net datasource reportviewer rdlc

我试图从代码加载我的 ASP.NET 报告查看器,我收到以下错误 A data source instance has not been supplied for the data source

这是我的代码:

 Class_Connection.cnn.Close();
            Class_Connection.cnn.Open();


            var cmd = new SqlCommand("select * from TT", Class_Connection.cnn);

            var dt = new DataTable();
            dt.Load(cmd.ExecuteReader());


            var source = new ReportDataSource(dt.TableName, dt);

            RV_Main.LocalReport.DataSources.Clear();
            RV_Main.LocalReport.ReportPath = Server.MapPath("~/Reports/AllTTByLastWeek.rdlc");
            RV_Main.LocalReport.DataSources.Add(source);
            RV_Main.LocalReport.Refresh();

如何从不在 GUI 控件中的代码提供数据源实例?

最佳答案

我必须在 IDE 中通过 GUI 在属性中设置数据源。如果没有它,它就无法工作,即使我在后面设置了代码。

关于c# - 如何在代码 C# ASP.NET 中为报表查看器提供数据源实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29102329/

相关文章:

mysql - Visual Studio 配置数据源 MySQL

c# - 将对象 c# 序列化为 soap 请求

c# - 暂时阻止特定网站的编程方式?

c# - 关闭警告 CS1607

c# - Apple Receipt Verifier 返回 JsonException

c# - ASP.NET DropDownList 错误 -- SelectedItem/Value 从不更新

c# - 如何将 HTML 和文本复制到剪贴板?

c# - 通过 c#/.Net 从 AD 检索特定用户详细信息

javascript - DevExtreme - ODataStore 网址

c# - 设置 DataGridView.DataSource 后获取空白行