2013-10-02 28 views
-1

表格包含1个texbox来保存学生证和两个日期时间选择器来选择学生支付月费,我可以选择所有学生的日期范围,无法从日期过滤到Todate与特定的一个学生。多个参数选择晶体报告在.net不工作

我得到错误....请帮助.......这里是我的问题代码

Dim dbCommand As New OleDb.OleDbCommand 
Dim myreport As New CrystalReport2 
Dim Dt As New DataTable 
Dim da As New OleDb.OleDbDataAdapter 

dbCommand.CommandText = "Select FeesMonth between #" & FromDate.Text & "# and #" & ToDate.Text & "# From StudentPayments Where StudentID= '" & TextBox1.Text & "'" 
     da.SelectCommand = dbCommand 
     da.Fill(Dt) 
     myreport.SetDataSource(Dt) 
     CrystalReportViewer1.ReportSource = myreport 
     CrystalReportViewer1.Show 

回答

0

你必须给的ConnectionString到的DbCommand。

像 -

OleDbConnection的CON =新的OleDbConnection();

dbCommand.Connectionstring = con;

+0

感谢您的重播,表单加载事件本身有一个开放的连接字符串 – user2837845

+0

但您在代码中没有提到。也检查连接是否打开或不检查。 –

+0

thanku先生,它有一个开放的连接,并没有数据连接错误和printpreview按钮将显示空白表 – user2837845