BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: yokyai ที่ กุมภาพันธ์ 07, 2013, 09:25:10 AM
-
เป็นกับทุกเครื่องเลยครับ ปกติก็เปิดได้อยู่ในรายงานเดียวกัน แนบรายงานพร้อม Error มาแล้วครับ (3.55.12.25f) ขอบคุณครับ
-
ต้องไปแก้ Pascal Script ของรายงานตัวนั้นๆ ครับ
แก้จาก fcds.datarequest('select xxxx');
เป็น fcds.data:=hosxp_getdataset('select xxxxx');
-
ต้องไปแก้ Pascal Script ของรายงานตัวนั้นๆ ครับ
แก้จาก fcds.datarequest('select xxxx');
เป็น fcds.data:=hosxp_getdataset('select xxxxx');
1.ตอนนี้ไม่ทราบว่ารายงานตัวนี้ชื่ออะไรครับ 2.ทำไมเกิดปัญหาครับทั้งๆที่ก่อนหน้ายังใช้งานได้ปกติดีครับ
-
เปิด sql trace ก่อนเรียกใช้รายงาน จะเห็นชื่อรายงานนั้น ๆ
หรือใช้ Intercept Keyword SQL จาก tools, options แล้วใส่ reportt แล้วค่อยเรียกรายงาน
-
เกิดจากผมเปลี่ยนรูปแบบของการใช้งาน database ผ่าน DatasetProvider ครับ แต่เดิมจะเขียน 2 statement คือ
1. datarequest
2. open
แบบใหม่ เหลือ 1 statement คือ data:=hosxp_getdataset ครับ
ที่ผ่านมาแบบเดิมที่ยังคงทำงานได้เพราะมีตัว Helper ในตัวโปรแกรมครับ แต่หลังจากที่ Re-Engineer ระบบภายในใหม่ ตัว Helper นี้ก็ใช้ไม่ได้ซึ่งทำให้มีผลกับ ระบบ Script บางตัวที่ยังเขียน code แบบเดิมครับ
-
จะแก้ตรงไหนครับ ขอบคุณครับ