dataset Crystalreport ไม่แสดงข้อมูลตามเงื่อนไขครับ มันแสดงตามเงื่อนไข where ครับ มันแสดงทั้งหมดเลยครับ
Dim sqlOrder As String = ""
Dim dtfinfo As New DateTimeFormatInfo
dtfinfo = DateTimeFormatInfo.InvariantInfo
If IsFind = True Then
ds.Tables("PT").Clear()
End If
sqlOrder = "SELECT * FROM PT WHERE ok='" & TextBox1.Text & "' "
da = New OracleDataAdapter(sqlOrder, conn)
da.Fill(ds, "PT")
If ds.Tables("PT").Rows.Count <> 0 Then
IsFind = True
Dim CurrentReport As New OrderReport
CurrentReport.SetDatabaseLogon("sa", "sa")
CurrentReport.SetDataSource(ds)
CrystalReportOrder.ReportSource = CurrentReport
Else
IsFind = False
MessageBox.Show("ไม่พบข้อมูลการค้นหาข้อมูล", "ผลการทำาน", MessageBoxButtons.OK, MessageBoxIcon.Information)
CrystalReportOrder.ReportSource = Nothing
CrystalReportOrder.Refresh()
TextBox1.Clear()
TextBox1.Focus()
End If
dataset Crystalreport ไม่แสดงข้อมูลตามเงื่อนไขครับ มันแสดงตามเงื่อนไข where ครับ มันแสดงทั้งหมดเลยครับ
ขอคำแนะนำหน่อยคับTag : .NET, Oracle, Crystal Report, Win (Windows App), VB.NET
Date :
2011-04-05 14:45:33
By :
sit
View :
1604
Reply :
2
ชื่อ table ของข้อมูลที่เรา select มาเก็บไว้ใน dataset จะชื่อ table, table1, table2,table3... ตามลำดับ
ถ้าต้องการนำ datatable ใน dataset ไปใช้งาน ก็ต้องตั้งชื่อให้ตรงกับใน report ด้วยครับ ถ้าไม่ต้อง ตัว report ก็จะไป load จาก datasource ทีี่ set ไว้โดยอัตโนนาโุถครับ (*+*)
Date :
2012-04-04 14:08:27
By :
สมปุ๊
Load balance : Server 02