... ลองดูตามนี้นะครับ ...
... รายงานตัวนี้ คร่าวๆ จะเห็นว่าเหมือนกับมีคำสั่งรายงานที่จะดึงข้อมูลมาออกรายงานอยู่ 2 ส่วน
ส่วนแรกจะอยู่ตรง Current SQL Statement คือตอนเริ่มที่เราจะสร้างหรือแก้ไขรายงาน
ซึ่งเป็นส่วนที่เราจะต้องมีการกำหนด Parameter ให้กับรายงานเพื่อที่จะทำให้เราเข้าทำงานใน BMS-HOSxP ReportBuilder ได้
ในส่วนนี้ตอนเราสั่งรายงานจะมีการประมวลผลคำสั่งแต่จะไม่ได้นำข้อมูลที่ได้จากคำสั่งไปใช้ในรายงาน เนื่องจากในตัวรายงานมีการใช้ function บางตัวมาเปลี่ยนแปลงคำสั่งของรายงาน(ในส่วนที่ 2)
ส่วนที่ 2 จะอยู่ที่ function
ChangeReportSQL ที่ procedure GlobalOnCreate; (ที่แท็ป Calc)
ซึ่งรายงานตัวนี้จะใช้ข้อมูลที่ได้จากคำสั่งตรงนี้มาแสดงในรายงาน
ดังนั้นคำสั่งในส่วนแรกตามที่บอกไว้ ซึ่งไม่มีผลต่อข้อมูลในรายงาน แต่จะใช้ประโยชน์แค่ส่วนของ Parameter จึงสามารถแก้ไขให้เป็นแบบที่พี่เกื้อหรือท่านเจมส์แก้ไขไว้ได้(ดูรูปประกอบนะครับ) เป็นการลดการประมวลผลของรายงานไปในตัวด้วยครับ
ถ้าเป็นแบบที่คุณ mixer_79 สร้างไว้เดิม ถ้าเป็นระบบรายงานรุ่นเก่าๆ เวลาสั่งรายงานจะมีหน้าต่างเลือกวันที่มาให้เลือก 2 ครั้งด้วยครับ ....
...