OLE DB(ADO) Error!!!

 

พอดีได้รับจ๊อบ เขียน vb.net โดยที่ให้ออกรายงานด้วย Crystal Reports และต้องไป connect กับ SqlServer

ก็คิดว่าไม่มีอะไรยาก แค่ลากแปะๆ ก็น่าจะเสร็จ แต่ปัญหามันเกิดครับ ไม่สามารถ Connect ด้วยตัว Wizard ของโปรแกรมได้ นั่งงมทะเล Google อยู่นาน ก็ไม่ค้นพบวิธี update CR patch ก็แล้ว อะไรก็แล้ว แต่ลองสร้างแบบอื่นๆ ดันได้ - -"

 

 

เลยแถด้วยการไหลไปที่การใช้ datasource ที่สามารถ query จาก sqlserver  ได้ซะงั้น

 

แต่พอรันดูพบว่าได้ข้อมูลที่ว่างเปล่า T^T

งมๆๆๆ  จนลองโทรไปปรึกษา อ.เอก ที่สอน MCAD ตอนไปเข้าคอร์สที่ภูเก็ตพบว่าถ้าเรียกจาก Datasource ต้อง bind datasource เข้าตัว report ก่อนถึงจะได้ข้อมูล

 

ตามโค๊ดข้างล่างนี้ที่ตัว form ที่ใส่ CR Viewer เข้าไป 

     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'COMPLAINT_DBDataSet.detail' table. You can move, or remove it, as needed.
        Me.DetailTableAdapter.Fill(Me.COMPLAINT_DBDataSet.detail)
        Me.XtremeCustomers1.SetDataSource(Me.COMPLAINT_DBDataSet)
    End Sub

สวรรค์ T^T 

 

ปล. ใส่ quote ไม่ได้แหะ

ปล2. จดไว้กันลืมครับ