เป็นตัวอย่างเบื้องต้น สำหรับการทำรายงานที่เอาหลายๆๆเทคนิคมาทำร่วมกันครับ โดยใช้ pascal script (tempreort) ร่วมกับ Tclientdataset สำหรับ HOSxP 3.53.3.xx ขึ้นไปครับ
ปัญหาคือ Function INputQuery ใน report designer ไม่สามารถที่จะกำหนดค่าเริ่มต้นได้ (
หมายถึงเขียนในรูปแบบ inputquery('title','label',min_hba1c) ไม่ได้ ต้องเขียนเป็น min_hba1c:=inputquery('title','label ') ) ปัญหาที่พบคือผู้ใช้ต้องมากรอกทุกครั้ง ดังนั้นเพื่อให้ง่ายสำหรับตัวแปรที่เราต้องการให้มันแสดงที่ใช้บ่อยๆๆ โดยไม่ต้อง key ทุกครั้ง ก็เลยเลี่ยงไปใช้ใน Script แทน แล้วดึงค่าผ่าน Tclientdataset มาใส่ ChangeReportSQL
จริงๆๆจะเขียนใน tempreport ทั้งหมดก็น่าจะดีนะ
![ยิ้มกว้างๆ :D](https://hosxp.net/smf2/Smileys/default/cheesy.gif)
ปล
ข้อดีเท่าที่สังเกตคือ
1. สามารถใช้ Function บางตัวที่ report designer ใช้ไม่ได้ แต่เลี่ยงมาใช้ใน Script แทน
2. ไม่จำเป็นต้องเขียน Script ลง tempreport ทั้งหมด ถ้าเราไม่ถนัด
3. มีความมันส์เพิ่มขึ้นในการทำรายงาน และสร้างความปวดหัวให้กับ Admin ดีนักแล
![ยิ้มกว้างๆ :D](https://hosxp.net/smf2/Smileys/default/cheesy.gif)