Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


English

How can we create a final row that

...

displays aggregated values of the rest of the rows? This is especially important when it comes to reporting. One can design the form such that it serves as a report rather than a

...

means of data entry.

The final row is not a mere record row but

...

serves as a summary of the record rows.


Thai

เราจะสร้างแถวสุดท้ายที่แสดงมูลค่ารวมของแถวที่เหลือได้อย่างไร สิ่งนี้สำคัญเป็นอย่างยิ่งเมื่อพูดถึงการรายงาน หนึ่งสามารถออกแบบแบบฟอร์มที่ทำหน้าที่เป็นรายงานแทนที่จะเป็นค่าเฉลี่ยของการป้อนข้อมูล

แถวสุดท้ายไม่ใช่แถวระเบียนเพียง แต่ทำหน้าที่เป็นบทสรุปของแถวระเบียน

Image Modified

For this to happen, there are many ways to do it but we will focus on the dataset data loaded from its binder. First, we can inspect how data is constructed.

Thai

สำหรับสิ่งนี้เกิดขึ้นมีหลายวิธีที่จะทำ แต่เราจะมุ่งเน้นไปที่ชุดข้อมูลที่โหลดจากสารยึดเกาะของมัน อันดับแรกเราสามารถตรวจสอบวิธีการสร้างข้อมูล

Image Modified

The element in question here is a basic grid, let's click into it.

Thai

องค์ประกอบที่เป็นปัญหาในที่นี้คือกริดพื้นฐานลองคลิกเข้าไปดู

Image Modified

The grid is using a pair of identical load and store binder (which makes sense most of the time so that data is stored and loaded from the same source). We can opt to use JDBC Binder as the load binder so that we can gain full control on how dataset is returned and constructed.

...

Code Block
languagesql
+--------+------------+---------+---------------------------------+

| c_name | c_quantity | c_price | c_parent_id                     |

+--------+------------+---------+---------------------------------+

| pen    | 1          | 10      | 1177_purchaseRequition_purchase |

| pencil | 2          | 20      | 1177_purchaseRequition_purchase |

| SUM    | 3          | 30      | 1177_purchaseRequition_purchase |

+--------+------------+---------+---------------------------------+


Image Modified

However, it does not actually play out well with the JDBC Binder as it is only expecting one parameter in the query. Our union query has 2 parameters.

...

Thai

ด้วยโพรซีเดอร์ที่เก็บไว้เพื่อส่งคืนชุดข้อมูลที่เหมาะสมที่เราต้องการเราจะต้องเรียกมันจาก JDBC Binder

Image Modified

This is the outcome.

Thai

นี่คือผลลัพธ์

Image Modified