พอดีได้รับจ๊อบ เขียน 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. จดไว้กันลืมครับ
ครูอ้อยมาอ่านด้วยความตั้งใจเรียน
ยิ่งเรียน ก็ยิ่งรู้ว่า ครูอ้อยยังไม่รู้อะไรเลย
เก่งจริงๆค่ะ ครูอ้อยจะแวะมาตั้งใจอ่านอีกนะคะ
ขอบคุณค่ะ