BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ มีนาคม 15, 2011, 15:18:00 PM

หัวข้อ: จะ countday ได้อย่างไรครับ
เริ่มหัวข้อโดย: panus_t ที่ มีนาคม 15, 2011, 15:18:00 PM
จะทำรายงานอัตราครองเตียง แล้วจะให้นับจำนวนวันทั้งหมด ในเดือนที่เราเลือกได้ไร   ;D ;D
หรือจะตัดเอา dd สิ้นสุดได้อย่างไรครับ
หัวข้อ: Re: จะ countday ได้อย่างไรครับ
เริ่มหัวข้อโดย: smrmpo ที่ มีนาคม 15, 2011, 15:39:35 PM
ลองเอารายงานตัวนี้ไปศึกษาดูครับ ผิดถูกประการใด ฝากแก้ไข และช่วยดูให้ด้วยนะครับ
หัวข้อ: Re: จะ countday ได้อย่างไรครับ
เริ่มหัวข้อโดย: panus_t ที่ มีนาคม 15, 2011, 16:05:09 PM
ขอบคุณครับ
1.ถ้าต้องการนับวันในเดือนเช่น  เดือน ม.ค. = 31             ก.พ. = 28 หรือ 29
เพราะจะเอาไปแทนในสูตรอัตราครองเตียง (ผลรวมจำนวนวันนอนของผู้ป่วยใน * 100) / (จำนวนเตียงรพ. * จำนวนวันในเดือนนั้น)
2.และถ้าต้องการตัดเฉพาะ เดือนมาทำหัวกระดาษจะต้องตัดอย่างไร เช่น ประจำเดือน มีนาคม

แนบรายงานมาด้วยแต่ยังไม่เสร็จนะครับ   ;D
หัวข้อ: Re: จะ countday ได้อย่างไรครับ
เริ่มหัวข้อโดย: nummon ที่ มีนาคม 15, 2011, 18:21:20 PM
จำนวนวันในเดือน ในรายงานไม่มี functionเฉพาะ (หาไม่เจอ)
ประยุกต์ใช้ผ่าน LAST_DAY ของ mysql 
ตย. Select LAST_DAY('2011-03-11') = 31/3/2011
 
Value :=  formatdatetime('d',GetSQLDateData(
  'Select LAST_DAY('''+
  formatdatetime('yyyy-mm-dd',DBPipeline1['datex'])+
  ''')'));

ชื่อเดือนภาษาไทย
Value := FormatThaiDate('mmmm', DBPipeline1['datex']);
หัวข้อ: Re: จะ countday ได้อย่างไรครับ
เริ่มหัวข้อโดย: panus_t ที่ มีนาคม 17, 2011, 09:03:18 AM
ขอบคุณมากครับ  ;D