BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: naydekdee ที่ สิงหาคม 27, 2010, 16:50:55 PM

หัวข้อ: ใส่วันที่ในตัวรายงาน ช่วงวันที่ .......
เริ่มหัวข้อโดย: naydekdee ที่ สิงหาคม 27, 2010, 16:50:55 PM
รบกวนหน่อย คับ ว่า พอดีทำรายงานแล้ว จะเอาช่วงวันที่ที่ดึงรายงานออกมาแล้ว  ดึงไม่เป็น

อยากได้วันที่ ที่เป็น ตัวอย่าง นะคับ  27  สิงหาคม  2553   แบบอย่างงี้อ่ะคับ แต่พอใส่  Getuserparameter(0) แล้วมันได้ มาเป็น  2010-08-27   คับ มีวิธีที่ทำวันที่ให้ลงในตัวรายงานแบบ ลงใส scrip หรือว่า เป็น Variable ไหม คับ

ปล หัดเขียนรายงานอยู่ คับ ช่วยด้วย   !  @" 
หัวข้อ: Re: ใส่วันที่ในตัวรายงาน ช่วงวันที่ .......
เริ่มหัวข้อโดย: niyomstd ที่ สิงหาคม 27, 2010, 17:00:01 PM
กำหนดเป็น dd mmmm eeee ครับ  :) :)
โดยกำหนด Cal Declaration
d1,d2:datetime;
ds1,ds2:string;
----------
และ
กำหนด Cal Event
 GetDateRangeDialog(d1, d2);
  ds1:=FormatDateTime('yyyy-mm-dd',d1);
  ds2:=FormatDateTime('yyyy-mm-dd',d2);
แบบนี้ก้อได้ครับ
หัวข้อ: Re: ใส่วันที่ในตัวรายงาน ช่วงวันที่ .......
เริ่มหัวข้อโดย: bacho_hospital ที่ ตุลาคม 03, 2011, 13:46:32 PM
กำหนดเป็น dd mmmm eeee ครับ  :) :)
โดยกำหนด Cal Declaration
d1,d2:datetime;
ds1,ds2:string;
----------
และ
กำหนด Cal Event
 GetDateRangeDialog(d1, d2);
  ds1:=FormatDateTime('yyyy-mm-dd',d1);
  ds2:=FormatDateTime('yyyy-mm-dd',d2);
แบบนี้ก้อได้ครับ

อันที่ สอง  หมายถึง variable ใช่มัี้ยคับ
หัวข้อ: Re: ใส่วันที่ในตัวรายงาน ช่วงวันที่ .......
เริ่มหัวข้อโดย: nutsuanplu ที่ ตุลาคม 03, 2011, 14:59:42 PM
กำหนดเป็น dd mmmm eeee ครับ  :) :)
โดยกำหนด Cal Declaration
d1,d2:datetime;
ds1,ds2:string;
----------
และ
กำหนด Cal Event
 GetDateRangeDialog(d1, d2);
  ds1:=FormatDateTime('yyyy-mm-dd',d1);
  ds2:=FormatDateTime('yyyy-mm-dd',d2);
แบบนี้ก้อได้ครับ

อันที่ สอง  หมายถึง variable ใช่มัี้ยคับ

ds1 และ ds2 เป็นตัวแปรเก็บค่าวันที่ตอน getdaterangedialog ครับ

เวลาใช้ก็ไปใส่เป็นเงื่อนไข เช่น where vstdate between "'+ds1+'" and "'+ds2+'" ประมาณนี้

ส่วนถ้าจะให้โชว์ด้านบนเป็นแบบ variable ก็ Value := formatthaidate('d mmmm yyyy',d1) ประมาณนี้ครับ