01.
Dim
objConn
As
New
SqlConnection
02.
Dim
objCmd
As
New
SqlCommand
03.
Dim
dtAdapter
As
New
SqlDataAdapter
04.
05.
Dim
ds
As
New
DataSet
06.
Dim
dt
As
DataTable
07.
Dim
dt1
As
DataTable
08.
Dim
strConnString, strSQL
As
String
09.
10.
strConnString =
"Data Source=.\SQLEXPRESS;Initial Catalog=LAHWINFO;Integrated Security=True"
11.
12.
Dim
sb
As
StringBuilder =
New
StringBuilder
13.
sb.Remove(0, sb.Length())
14.
sb.Append(
"SELECT * FROM TotalPrint"
)
15.
sb.Append(
" WHERE (DateSavePrint BETWEEN @date1 AND @date2)"
)
16.
sb.Append(
"; SELECT SerialNo FROM TotalPrint"
)
17.
sb.Append(
" WHERE (SerialNo=@SerialNo)"
)
18.
strSQL = sb.ToString()
19.
20.
objConn.ConnectionString = strConnString
21.
With
objCmd
22.
.Parameters.Clear()
23.
.Parameters.Add(
"@date1"
, SqlDbType.SmallDateTime).Value = dtpStartSearch.Value.ToShortDateString
24.
.Parameters.Add(
"@date2"
, SqlDbType.SmallDateTime).Value = dtpEndSearch.Value.ToShortDateString
25.
.Parameters.Add(
"@SerialNo"
, SqlDbType.NVarChar).Value = cboNamePrint.SelectedIndex
26.
.CommandText = strSQL
27.
.CommandType = CommandType.Text
28.
.Connection = objConn
29.
End
With
30.
dtAdapter.SelectCommand = objCmd
31.
dtAdapter.Fill(ds,
"myDataTable"
)
32.
dt = ds.Tables(0)
33.
dt1 = ds.Tables(1)
34.
dtAdapter =
Nothing
35.
objConn.Close()
36.
objConn =
Nothing
37.
38.
Dim
rpt
As
New
ReportDocument()
39.
Dim
directory
As
String
= My.Application.Info.DirectoryPath
40.
41.
rpt.Load(
"C:\CrystalReport2.rpt"
)
42.
rpt.SetDataSource(dt)
43.
Me
.CrystalReportViewer1.ReportSource = rpt
44.
Me
.CrystalReportViewer1.Refresh()