Category Report

[Crystal Report] แก้ปัญหา Can grow แล้วข้อมูลไปซ้อนกับบรรทัดถัดไป

หลายครั้งเวลาเราทำ Report แล้วข้อมูลมันเยอะๆ แต่ลูกค้าต้องการให้ข้อมูลมันแสดงครบ เรามักเลือก Properties “Can Grow” ใน แต่ละ Field แทน เพราว่าถ้าไปปรับขนาด Layout บ่อยๆคงไม่ได้แน่ๆ แต่มันก็มีปัญหาเหมือนกันนะ กับเจ้า Can Grow นี่ ทางแก้ไขของผม คือ การแยกข้อมูลให้มันอยู่คนละ Section ไปเลยครับ เพราะ ตัว Engine มันจัดสรรพื้นที่ตามขนาด Section ที่ให้เป็นหลักครับ หลายๆที่อาจจะงง เดี๋ยวมาดูตัวอย่างกัน ที่ผมเจอจริงกันครับ ปัญหา คือ เส้นคั่น ไม่ขยับตาม Field ที่…

[Crystal Report] Formula ต่อ String

งานช่วงนี้ของผมมีแก้ Report บ้าง โดยใน Report อันนี้เป็นการบอกสถานะของ User ว่าต้องมี Message แจ้งเตือนอะไรบ้าง ได้แก่ แจ้ง Message “- User Suspend in 2014-DEC-12 12:23:00” เมื่อถูก Admin กำหนด, ไม่ได้ใช้งานระบบนานเกิน 20 วัน หรือมีการ Log in Fail เกิน 3 ครั้ง แจ้ง Message “- User must change password at…

[Crystal Report] Error “This field name is not known”

Crystal Report

วันนี้ผมได้ช่วยพี่ในทีมดู Report ทีมีปัญหาในการออกรายงาน เมื่อทดสอบการทำงานของโปรแกรมครับ โดยมี Message แจ้ง “This field name is not known” ดังรูป สาเหตุ เกิดจาก Field/Formular  ใน Layout ของ Report ไม่สัมพันธ์กับ Field ใน Database ครับ วิธีการแก้ไข เปิด Report Designer เลือกเมนู Database >> Verify Database เพื่อตรวจสอบว่า Field หรือ Formular ทีใช้ใน Report สัมพันธ์กับใน…

[Crystal Report] Tip ในการออกแบบ Layout รายงาน (.rpt) เพื่อให้ Export เป็นไฟล์ Excel ได้อย่างถูกต้อง

สัปดาห์ที่แล้วผมได้แก้ปัญหาของรายงานที่สร้างจากตัว Crystal Report ซึ่งมีปัญหาในการ Export รายงานออกมาเป็นไฟล์ Excel แล้วไฟล์ที่ Export ออกมามี Layout เละ ผิดจากที่ได้ออกแบบไว้ใน Crystal Report เยอะเลย user เอาข้อมูลไปใช้งานต่อได้ลำบาก โดยวันนี้ผมได้สรุป เทคนิคดีๆในการจัด Layout ของ Report เพื่อให้สามารถ Export ข้อมูลออกมาได้สวยงาม และสามารถนำข้อมูลไปใช้ต่อได้ง่ายครับ เอา Section ที่ไม่ได้ใช้ในรายงานออกไป โดยจะลบ Section นั้นทิ้ง หรือ suppress(ซ่อน) ไว้ก็ได้ พยายามอย่าให้เกิด Space ระหว่าง Object…

[Report] Logic ผิด หรือเราไม่รู้ การทำงานของมัน

วันนี้ได้ไปช่วยพี่ที่ทำงานมา ซึ่งตัวรายงานมี Layout ดังนี้ (ขอเบลอรูปนิดนึง 55) โดยโจทย์มีอยู่ว่า ชื่อของรายงาน @ReportName(หมายเลข 1 ในรูป) ขึ้นอยู่ผลรวม(SUM) ของ field #SumNetAmountGrandTotal(หมายเลข 2 ในรูป) โดยมีเงื่อนไข ดังนี้ กรณีที่ค่าเป็นบวก: ให้แสดงชื่อรายงานเป็น “สรุปรายงานการรับ/จ่ายเงินส่วน(ตราสารทุน) – Incoming” กรณีที่ค่าเป็นลบ: ให้แสดงชื่อรายงานเป็น “สรุปรายงานการรับ/จ่ายเงินส่วน(ตราสารทุน) – Outgoing” ซึ่งในตัว Crystal Report เราสามารถเขียน formula เพื่อกำหนดการแสดงผลได้ ดังนี้ [vb] If {#SumNetAmountGrandTotal} >…

[Crystal Report] ปัญหา “There must be a group that matches this field.”

วันนี้ผมได้รับงานมาให้แก้ไขรายงานด้วย Crystal Report ชิ้นนึง เพื่อเพิ่ม Field และจัดกรุ๊ปใหม่ ปัญหามันอยู่ที่ว่า Database Field เจ้ากรรมดันไม่มี Field ที่ผมได้เพิ่มใน DB ? ผมก็เลยไปเอา Data Source ออกไป และสร้างตัดใหม่เข้ามาแทน ผลปรากฏว่าพอทดสอบรันทำ Unit Test เจอ Error Message ” There must be a group that matches this field.” สาเหตุเกิดจากการไปเอาตัว Data Source ออกไป ทำให้ข้อมูล…