带有SQL查询的Crystal Reports

时间:2013-05-17 21:15:55

标签: c# crystal-reports

我正在使用Crystal Report但我现在遇到问题。我正在使用visual studio 2010。

    private void button1_Click(object sender, EventArgs e)
    {
        SqlCommand com = new SqlCommand("Select * from Students where StudentID='" + textBox1.Text + "'", conn);
        adap.SelectCommand = com;
        adap.Fill(tables);
        CrystalReport1 myreport = new CrystalReport1();
        myreport.SetDataSource(tables);
        crystalReportViewer1.ReportSource = myreport;
    }

我写了这些代码,但它不起作用。我的意思是Crystal Report向我展示了数据库中的所有学生。我只希望文本框中有StudentID的特定学生。但它在另一个项目上工作过一次。我打开新项目一切都相同但现在不起作用。

请帮帮我。

1 个答案:

答案 0 :(得分:2)

   private void button1_Click(object sender, EventArgs e)
    {
        SqlCommand com = new SqlCommand("Select * from Students where StudentID='" + textBox1.Text + "'", conn);
        adap.SelectCommand = com;
        adap.Fill(tables);
        ReportDocument doc;
        CrystalReport1 myreport = new CrystalReport1();
        myreport.SetDataSource(tables);
        doc = new ReportDocument();
        doc.Load(Server.MapPath("RptName.rpt"));
        myreport.ReportSource = doc;
        myreport.ReportSource = myreport;
    }