2013-05-17 5 views
0

Я работаю с Crystal Report, но у меня есть проблема сейчас. Я использую визуальную студию 2010.Crystal Reports с SQL-запросами

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 показывает мне всех студентов из базы данных. Я хочу только конкретный studet с StudentID из текстового поля. Но он работал один раз в другом проекте. Я открываю новый проект все так же, но сейчас не работает.

Пожалуйста, помогите мне.

ответ

1
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; 
    }