&引用;尚未为dataset“创建数据源实例”;找不到数据绑定和数据源C#
我已经使用VisualStudio报表向导并使用业务对象作为数据源创建了一个报表。我首先创建了我的类并向其中添加了对象。然后我使用报告向导创建了一个报告。在我添加新对象/类之前,一切正常。数据源开始消失。我知道,在创建reportviewer之后,我们应该使用智能标记(小三角形)绑定数据源,甚至“选择数据源”将其绑定到已激活的数据源。但我的数据源窗格为空。下面是我添加新类后的情况: 然而,由于我使用对象而不是类型化数据集创建数据集,所以我没有发现它的帮助。我已经使用报告向导为我生成了一份报告,因此,我没有忘记编写任何数据源代码(希望如此)。下面是我的Form.cs的样子:&引用;尚未为dataset“创建数据源实例”;找不到数据绑定和数据源C#,c#,visual-studio-2012,reporting,C#,Visual Studio 2012,Reporting,我已经使用VisualStudio报表向导并使用业务对象作为数据源创建了一个报表。我首先创建了我的类并向其中添加了对象。然后我使用报告向导创建了一个报告。在我添加新对象/类之前,一切正常。数据源开始消失。我知道,在创建reportviewer之后,我们应该使用智能标记(小三角形)绑定数据源,甚至“选择数据源”将其绑定到已激活的数据源。但我的数据源窗格为空。下面是我添加新类后的情况: 然而,由于我使用对象而不是类型化数据集创建数据集,所以我没有发现它的帮助。我已经使用报告向导为我生成了一份报告,
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ReportsApplication2
{
public partial class Form1 : Form
{
private Products m_products = new Products();
private AlertsList m_alert = new AlertsList();
private ActionsList m_actionsl = new ActionsList();
private GradeList m_gradesl = new GradeList();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.PaperBindingSource.DataSource = m_products.GetProducts();
this.AlertBindingSource.DataSource = m_alert.GetAlertsList();
this.ActionBindingSource.DataSource = m_actionsl.GetActionsList();
this.bindingSource1.DataSource = m_gradesl.GetGradeList();
this.reportViewer1.RefreshReport();
}
private void reportViewer1_Load(object sender, EventArgs e)
{
}
private void ActionBindingSource_CurrentChanged(object sender, EventArgs e)
{
}
private void reportViewer1_Load_1(object sender, EventArgs e)
{
}
}
}
将此作为有相同问题的人的答案: 我从中学到的是永远不要使用报表向导来创建报表和数据集。必须在不使用向导的情况下手动创建报表,并且必须在数据集设计器中绘制数据集