ที่แตกต่างจากเิดิมอย่างเห็นได้ชัดที่สุด คือการทำรายงาน
ใน studio.net2005 จะมี CrystalReport.NET แถมมาด้วย ทำให้เราไม่ต้อง ลง Crystal Report แยกต่างหาก
CrystalReport.Net ตามความเข้าใจของผม จะไม่ติดต่ิอกับ DB ตรงๆ เหมือน เวอร์ชั่น 8.5
แต่จะติดต่อผ่านทาง ADO.NET แทน
ข้อเสียคือ ตอนเราสร้างรายงาน เราไม่สามารถรีวิวดูข้อมูลจริงๆ ได้ จนกว่า จะสร้างฟอร์มคิวรีข้อมูลให้มันเสร็จ
ข้อดีคือ จากการที่มันติดต่อผ่านทาง ADO.NET ทำให้ผมสามารถสร้างรายงานจาก DataTable ที่ผมออกแบบไว้ได้อย่างยืดหยุ่น งดการพึ่งพา View ที่ซับซ้อนTempTable,UserDefineFunction และ StoreProceude สามารถใช้ทรัพยากรจาก Client ได้อย่างเต็มที่ เป็นการลดภาระให้กับ Sqlserver
ปล. - ผมยังไม่มีโอกาสได้ลอง SubReport กับตัว .Net2005 เลยไม่รู้ว่ามันทำได้ไหม
-ผมเคยพยายามยัด DataSet (เก็บ DataTable หลายๆตัว) ไปให้มัน แต่ทำไม่ได้ คิดว่าคงทำไม่ถูก เพราะโดยคอนเซ็ปมันน่าจะได้
-CrystalReport ที่สร้างจาก dotNet ไม่สามารถเปิดด้วย 8.5 ได้
-เนื่องจากเวลาเราจะสร้าง Report เราต้อง สร้าง Datable ก่อน ดังนั้น เราสามารถนำ Datable ที่สร้างไว้มาแสดงลงบน Datagrid เพื่อทำเป็น Inquiry ได้เลย ในทางกลับกัน ตัว Inquiry ที่มีอยู่แล้ว ก็สามารถนำมาสร้างเป็นรายงานได้เหมือนกัน
เป็นความเข้าใจที่เกิดจากการทำงาน ผิดถูกประการใดชี้แนะได้ครับ
ขอบคุณครับ


Reply With Quote
