BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: fauzan ที่ มีนาคม 10, 2016, 10:51:22 AM
-
อยากจะสอบถามเกี่ยวกับเรื่องวิธีการแก้แบบฟอร์มใบเสร็จ จากเดิมที่ปริ้นออกมาเป็น ปี ค.ศ. ให้เป็น ปี พ.ศ. ผมลองใช้ Variable = FormatThaidate แล้วก็ยังไม่ได้ครับ ตอนนี้เครื่องใช้ใช้ปริ้นใบเสร็จใช้ window 7 ครับ และใช้ version hosxp 3.57.7.27 ครับ แต่ตอนนี้ทั้งรพ.ใช้เป็นรุ่น 3.58.5.12 สาเหตุที่ห้องปริ้นใบเสร็จต้องใช้เวอร์ชันที่ต่ำกว่า เนื่องจาก version 3.58.5.12 ไม่สามารถเข้าไปแก้ไขรายการการชำระเงินได้ครับ
เดิมก่อนหน้านี้เครื่องปริ้นใบเสร็จเคยใช้ win xp ปริ้นได้ปกติครับ (คือปริ้นออกมาเป็น ปี พ.ศ.ครับ)
รบกวนอาจารย์ทุกท่านช่วยแนะนำด้วยครับ ขอบคุณครับ
-
ลองแบบนี้ครับ
Value := FormatThaiDate('d mmmm yyyy',Report.PrintDateTime);
-
ลองแบบนี้ครับ
Value := FormatThaiDate('d mmmm yyyy',Report.PrintDateTime);
เดี๋ยวผมจะลองดูนะครับ ขอบคุณมากๆครับ
-
ยังแก้ไขไม่ได้เลยครับ ผลที่ออกมาก็ยังเหมือนเดิมครับ แต่รอบนี้พอใส่โค้ดตามที่แนะนำมา ข้อมูลไม่มาทั้งหมดเลยครับ คือ วัน เดือน ปี ไม่มีเลยครับ
-
รบกวนส่งแบบฟอร์มมาทดสอบหน่อยครับ
-
ใน region & language ในเครื่อง client มันภาษาเป็นไทยหมดไหมครับ
หรือ รูปแบบวันที่ของ window เป็น วันเดือนปี(พ.ศ.) ไหมครับ
ถ้าเป็นหมดแล้ว น่าจะได้นะครับ
ถ้าไม่ได้เขียนคำสั่งแบบถึกๆ ก็แบบนี้ได้ครับ (ไม่ถูกตามหลักซักเท่าไร)
Value := FormatDateTime('d mmmm ',Currentdate)+
inttostr(strtoint(FormatDateTime('yyyy',Currentdate))+543);
-
รบกวนส่งแบบฟอร์มมาทดสอบหน่อยครับ
เป็นไฟล์ตัวนี้นะครับ
-
ใน region & language ในเครื่อง client มันภาษาเป็นไทยหมดไหมครับ
หรือ รูปแบบวันที่ของ window เป็น วันเดือนปี(พ.ศ.) ไหมครับ
ถ้าเป็นหมดแล้ว น่าจะได้นะครับ
ถ้าไม่ได้เขียนคำสั่งแบบถึกๆ ก็แบบนี้ได้ครับ (ไม่ถูกตามหลักซักเท่าไร)
Value := FormatDateTime('d mmmm ',Currentdate)+
inttostr(strtoint(FormatDateTime('yyyy',Currentdate))+543);
ขอบคุณครับ ผมลองแล้วก็ยังไม่ได้ครับ จะเป็นแบบเดิมเลย คือ ทุกครั้งที่ใช้ Variable จะไม่ยอมแสดงค่าที่เราใส่เข้าไปใน Variable เลยครับ (เหมือนกับตรงจุดนั้นเราไม่ได้ทำอะไรกับมันเลยอ่าครับ)
ดังรูปภาพข้างล่างครับ
-
ใส่ Variable แล้วได้ คลิกขวา Compile แล้วใช่ไหมครับ
เท่าที่ทดสอบดู ก็ออกปกตินะครับ
ครับอาจารย์ ผมลองทำดูแล้วครับก็ยังเหมือนเดิมครับ คือ พอใช้ vaariable ก็ไม่ปรากฎวันเดือนปีขึ้นมาเลยครับ เหมือนภาพข้างบนที่ลงไว้เลยครับ
-
ใส่ Variable แล้วได้ คลิกขวา Compile แล้วใช่ไหมครับ
เท่าที่ทดสอบดู ก็ออกปกตินะครับ
ครับอาจารย์ ผมลองทำดูแล้วครับก็ยังเหมือนเดิมครับ คือ พอใช้ vaariable ก็ไม่ปรากฎวันเดือนปีขึ้นมาเลยครับ เหมือนภาพข้างบนที่ลงไว้เลยครับ
ทำการปรับ region และภาษา กลับไปเป็นอังกฤษใหม่ของ windows แล้วก้ restart แล้วลองปรับมาเป็น Thai ใหม่ แล้วค่อยลองปรับรายงานอีกทีสิครับ..ตามคำแนะนำ อ. กอล์ฟ
-
ขอบคุณอาจารย์ เกื้อกูล ครับ.. และอาจารย์ Sukjai ทั้งสองท่านนะครับ เดี๋ยวผมจะลองปรับตามคำแนะนำดูนะครับ
-
ตัวอย่าง Variable
วันที่พิมพ์หรือวันที่ปัจจุบัน
Value := FormatThaiDate('dd mmmm yyyy',CurrentDate);
Value := 'วัน '+ FormatThaiDate('dddd',CurrentDate) +' ที่ '+ FormatThaiDate('d mmmm',CurrentDate) +' พ.ศ. '+ FormatThaiDate('yyyy',CurrentDate);