C# 水晶报表不显示任何数据

C# 水晶报表不显示任何数据,c#,mysql,visual-studio,crystal-reports,C#,Mysql,Visual Studio,Crystal Reports,我有一个连接到MySQL的c#应用,我使用Crystal Report,问题是当我点击按钮时,它接收到空数据,如下图所示: 这是我的代码: MySqlDataAdapter MyDA = new MySqlDataAdapter(); MyDA.SelectCommand = new MySqlCommand("SELECT * from staff", con); DataTable table = new DataTable();

我有一个连接到MySQL的c#应用,我使用Crystal Report,问题是当我点击按钮时,它接收到空数据,如下图所示:

这是我的代码:

 MySqlDataAdapter MyDA = new MySqlDataAdapter();
            MyDA.SelectCommand = new MySqlCommand("SELECT * from staff", con);
            DataTable table = new DataTable();
            MyDA.Fill(table);
            ReportDocument rpt = new ReportDocument();
            MyDataSet ds = new MyDataSet();
            ds.Tables[0].Merge(table);
            rpt.Load(@"C:\Users\Hoger\documents\visual studio2012\Projects\PHC\PHC\cr.rpt");
            rpt.SetDataSource(ds);
            crystalReportViewer1.ReportSource = rpt;
这是rpt:


谢谢

您确定数据集有数据吗?您可以发布rpt设计的截图吗?是的,我将截图添加到POT中。您的field explorer中是否只有一个表?“详细信息”部分是否有可能打开“抑制”字段?字段名不应该等于数据库表列名吗?您可以尝试重命名它们吗?我是重命名列名的,但是我遇到了一个错误:数据类型属性不匹配,听起来这是正确的方向。除了重命名字段外,还要根据数据库列类型相应地更改字段类型。