C# Crystal报表不显示数据表中的数据

C# Crystal报表不显示数据表中的数据,c#,winforms,crystal-reports,C#,Winforms,Crystal Reports,我有一个datagridview,它将数据发送到数据库,还有一个datatable,它有一个选择这些数据的查询,而使用该datatable的Crystal报表并不显示来自数据库的数据 以下是我的按钮的代码: private void btnpurchase_Click(object sender, EventArgs e) { double cash; double change; double totalprice; double

我有一个datagridview,它将数据发送到数据库,还有一个datatable,它有一个选择这些数据的查询,而使用该datatable的Crystal报表并不显示来自数据库的数据

以下是我的按钮的代码:

private void btnpurchase_Click(object sender, EventArgs e)
  {             
    double cash;
    double change;
    double totalprice;
    double discount;
    double overalltotal;

    totalprice = double.Parse(txttotal.Text);
    discount = double.Parse(txtsenior.Text);
    cash = double.Parse(txtcash.Text);

    overalltotal = totalprice - discount;

    change = cash - overalltotal;
    txtchange.Text = change.ToString();
    txttotal.Text = overalltotal.ToString();

    Print f2 = new Print();
    CrystalReport1 cr = new CrystalReport1();

    TextObject text = (TextObject)cr.ReportDefinition.Sections["Section4"].ReportObjects["Text4"];
    TextObject text2 = (TextObject)cr.ReportDefinition.Sections["Section4"].ReportObjects["Text5"];
    TextObject text3 = (TextObject)cr.ReportDefinition.Sections["Section4"].ReportObjects["Text6"];
    text.Text = txtcash.Text;
    text2.Text = txttotal.Text;
    text3.Text = txtchange.Text;          

    f2.crystalReportViewer1.ReportSource = cr;

    f2.Show();
 }
这是图片


但是每个报表都有一个数据集,我看不出您向报表提供该数据集的任何逻辑。这是什么意思?这就是你的意思吗
dataset1ds=newdataset1()@穆罕默德·瓦卡萨齐。。我仍然不知道为什么它不会显示数据库中的数据您从数据库中检索数据并将其放入列表或数据集中,然后将其传递给报表,您还没有在代码中这样做是否有类似于f2.crystalReportViewer1.localreport.dataset之类的选项代码中的主要问题是您没有向报告提供数据,是否有类似于cr.Parameters.add之类的选项