BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: yakyai ที่ มีนาคม 12, 2011, 09:41:07 AM
-
คือผมใช้ win 7 อยู่ครับวันที่ที่พิมพ์ออกมามันเป็น คศ.
โดยที่ formatdate เป็น dd mmmm eeee ครับ
เช่น พิมพ์วันที่ 12 มีนาคม 2554 print ออกเป็น 12 มีนาคม 2011
ซึ่งน่าพิมพ์ออกมาเป็น 12 มีนาคม 2554
ขอบคุณครับ
อ.ทุกท่าน
-
ใช้ Function FormatThaiDate ครับ
เช่น FormatThaiDate('d mmmm yyyy', DBPipeline['vstdate']);
-
ต้องเข้าไปแก้ใน report designer ครับพี่ยัก
-
ของผมก็เป็นครับ...ไม่รู้เกิดจากอะไร...
Re Server ทีนึงก็จะเปลี่ยนกลับเป็น พ.ศ.
แล้วอยู่ก็เป็นค.ศ. อีก พอ re Server ไหม่ ก็เป็น พ.ศ. ครับ
-
ไม่ใช่ผู้ที่จะตอบปัญหาได้แต่บังเอิญมีคนสงสารช่วยแก้ไขให้
หวังว่าคงมีประโยชน์นะครับ :D :D :Dน้ำตาตกมาแล้วเหมือนกันก่อนหน้านี้ :'( :'( :'(
แต่ท่านเจมส์ช่วยได้ทันเวลาก่อนที่น้ำตาจะท่วม รพ. ;D ;D ;Dถึงจะไม่ได้ช่วยด้วยตัวเองแต่ก็อยากช่วยนะจ๊ะ
-
แก้รายงานทุกตัวที่มีการพิมพ์วันที่ (อย่างเป็นทางการ) ให้เปลี่ยนใช้ Variable ทั้งหมด
และใช้ Function FormatThaiDate(); ครับ ;D ;D ;D
-
แก้รายงานทุกตัวที่มีการพิมพ์วันที่ (อย่างเป็นทางการ) ให้เปลี่ยนใช้ Variable ทั้งหมด
และใช้ Function FormatThaiDate(); ครับ ;D ;D ;D
ผมใช้ label ครับ ไม่อยากเหมือนใคร
-
แก้รายงานทุกตัวที่มีการพิมพ์วันที่ (อย่างเป็นทางการ) ให้เปลี่ยนใช้ Variable ทั้งหมด
และใช้ Function FormatThaiDate(); ครับ ;D ;D ;D
ผมใช้ label ครับ ไม่อยากเหมือนใคร
ครับ...ผมยอมครับ ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D
-
แก้รายงานทุกตัวที่มีการพิมพ์วันที่ (อย่างเป็นทางการ) ให้เปลี่ยนใช้ Variable ทั้งหมด
และใช้ Function FormatThaiDate(); ครับ ;D ;D ;D
ผมใช้ label ครับ ไม่อยากเหมือนใคร
อ.โก้ ครับทำยังไงครับ
เทพจริงๆ
-
อ.โก้ ครับทำยังไงครับ
เทพจริงๆ
ใช้ event OnGetText ครับ
Report ผมทุกตัวจะใช้แบบนี้ทั้งหมดครับ
-
อ.โก้ ครับทำยังไงครับ
เทพจริงๆ
ใช้ event OnGetText ครับ
Report ผมทุกตัวจะใช้แบบนี้ทั้งหมดครับ
อ.โก้ครับ ผมลองทำออกมาได้แล้วครับ แล้วจะกำหนดรูปแบบวันที่ยังไงครับ
-
อ.โก้ ครับทำยังไงครับ
เทพจริงๆ
ใช้ event OnGetText ครับ
Report ผมทุกตัวจะใช้แบบนี้ทั้งหมดครับ
อ.โก้ครับ ผมลองทำออกมาได้แล้วครับ แล้วจะกำหนดรูปแบบวันที่ยังไงครับ
Text := ISO2Date(GetUserParameter(0),'d mmmm eeee')+ ' - '+
ISO2Date(GetUserParameter(1),'d mmmm eeee') ;
ลองดูครับ...
-
Text := ISO2Date(GetUserParameter(0),'d mmmm eeee')+ ' - '+
ISO2Date(GetUserParameter(1),'d mmmm eeee') ;
ลองดูครับ...
อันนี้ใช้ได้ในกรณีที่ใช้วันที่เป็น parameter และใช้ได้กับ windows xp ลงมาเท่านั้น หากใช้ windows vista หรือ windows 7 จะไม่สามารถแสดงเป็น พ.ศ. ได้เช่นกันครับ
อ.โก้ครับ ผมลองทำออกมาได้แล้วครับ แล้วจะกำหนดรูปแบบวันที่ยังไงครับ
เนื่องจากความไม่รู้ของผม (ก่อนหน้านี้) ผมจึงไม่ได้ใช้วันที่เป็น parameter โดยไปเขียนในลักษณะ select 1 as cc ทั้งหมด แล้วไปใช้ function GetDateRangeDialog เพื่อรับค่าวันที่ ดังนั้นรายงานของผมจึงใช้ Function FormatThaiDate ในการแสดงผลวันที่แบบพ.ศ.
ลองศึกษาจากตัวอย่างที่แนบนะครับ
-
อ.โก้ ครับทำยังไงครับ
เทพจริงๆ
ใช้ event OnGetText ครับ
Report ผมทุกตัวจะใช้แบบนี้ทั้งหมดครับ
อ.โก้ครับ ผมลองทำออกมาได้แล้วครับ แล้วจะกำหนดรูปแบบวันที่ยังไงครับ
Text := ISO2Date(GetUserParameter(0),'d mmmm eeee')+ ' - '+
ISO2Date(GetUserParameter(1),'d mmmm eeee') ;
ลองดูครับ...
ขอบคุณครับ ถามต่อครับว่า วิธีนี้ให้มีผลกับระบบ ต่างกับการใช้ variable ไหมครับ
-
ขอบคุณครับ ถามต่อครับว่า วิธีนี้ให้มีผลกับระบบ ต่างกับการใช้ variable ไหมครับ
การใช้ DBText, Label, Variable เท่าที่ใช้การเขียน code กำกับใน event ให้ผลไม่ต่างกันครับ (ทาง physical ที่เห็นได้ แต่ในทาง Logical มองไม่เห็นครับ ทำให้ไม่สามารถบอกได้ชัดเจนครับ)
ทีแรกผมคิดว่าการใช้ Variable จะใช้ memory มากกว่า เพราะมีการประกาศตัวแปร แต่พอดูจริง ๆ แล้ว ทั้ง Lable ที่ผมชอบใช้ และ DBText ก็ต้องประกาศตัวแปรเหมือนกันครับ อาจจะใช้ Memory ไม่ต่างกัน
คงต้องรอ อ.ชัยพร มาให้ความกระจ่างครับ
-
แก้ไขแล้วจะใช้ได้กับwin xp หรือเปล่าครับ
-
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=31921.0