ผู้เขียน หัวข้อ: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก  (อ่าน 7293 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
0
พอดีผมกำลังเขียนรายงาน โจทย์มีอยู่ว่าผมต้องการพิมพ์รายละเอียดค่ารักษาพยาบาลของผู้ป่วยนอก(คล้ายแบบ นค.)โดยการแยกประเภทบัตรทองเป็น
1. บัตรทองมี ท ในเขต
2. บัตรทองมี ท นอกเขต
3. บัตรทอง 30 บาท ในเขต
4. บัตรทอง 30 บาท นอกเขต
โดยการกำหนดช่วงเวลาตามที่กำหนด เสร็จแล้วให้รายงานพิมพ์ออก โดยเริ่มจากประเภท 1. จนหมด ตามด้วย ประเภท 2. จนหมด ตามด้วย ประเภท 3. ตามด้วย ประเภท 4. ครับ

ผมได้ลองเขียนโดยใช้ Supreport ทั้ง 4 ตัวครับ แต่ผลออกมารายงานมันออกมาทับกันครับไม่รู้เป็นเพราะอะไรครับ มีอาจารย์ทั้งนี้พอจะช่วยได้มะครับ ช่วยแก้ให้ที่ครับ ตัวรายงานผมแนบไฟล์มาให้แล้ว (ตัวนี้เจ้าหน้าที่การเงิน รพ.ผมต้องการเอาไปทำเกณฑ์คงค้างลูกหนี้เจ้าหนี้ ซึ่งเจ้าหน้าที่ในงานสิทธิต้องพิพม์ส่งทุกวันครับ)

ขอบคุณมากครับ
 ??? ??? ???
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ

ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #1 เมื่อ: มิถุนายน 13, 2009, 14:30:41 PM »
0
 ;D ;D  ;D  ดัน ครับ ;D ;D ;D
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ

ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #2 เมื่อ: มิถุนายน 14, 2009, 07:44:01 AM »
0
 :) :) :) ยังรอความช่วยเหลืออยู่นะครับ
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ

doramon

  • บุคคลทั่วไป
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #3 เมื่อ: มิถุนายน 14, 2009, 11:20:26 AM »
0
1. บัตรทองมี ท ในเขต
2. บัตรทองมี ท นอกเขต
3. บัตรทอง 30 บาท ในเขต
4. บัตรทอง 30 บาท นอกเขต 

จะใช้อะเไรเป็นตัวแยกครับ   pttype   หรือ  pcode


ออฟไลน์ grab

  • Jr. Member
  • **
  • กระทู้: 64
  • Respect: 0
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #4 เมื่อ: มิถุนายน 14, 2009, 13:35:44 PM »
0
1. บัตรทองมี ท ในเขต
2. บัตรทองมี ท นอกเขต
3. บัตรทอง 30 บาท ในเขต
4. บัตรทอง 30 บาท นอกเขต 
จะใช้อะไรเป็นตัวแยกครับ   pttype   หรือ  pcode

ขอลองตอบแบบยังไม่ได้ดูตัวreportครับ
ถ้า 30 บาm ก็จะเป็นรหัสบัตรขึ้นต้นด้วย 89XXXXXXXXX  , nhso_code = 89
ส่วน ท ทั้งหลาย ก็ ขึ้นด้วย ท XXXXXXXXX nhso_code ก็ที่เหลือ ที่ไม่ใช่ ประกันสังคม และ ข้าราชการ เยอะอยู่ครับ
ส่วนบัตรในเขต ก็จะดูที่ Hospmain ที่เป็นรหัสของ รพ.แม่ข่ายของเรา ถ้าไม่ใช่ก็นอกเขต
ถ้าดูแล้วที่มีครบ ก็น่าจะดูได้จาก person ครับ ของผมใช้ hosxp_pcu ใน person มีทั้งหมด
 

ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #5 เมื่อ: มิถุนายน 14, 2009, 15:13:50 PM »
0
1. บัตรทองมี ท ในเขต
2. บัตรทองมี ท นอกเขต
3. บัตรทอง 30 บาท ในเขต
4. บัตรทอง 30 บาท นอกเขต 

จะใช้อะเไรเป็นตัวแยกครับ   pttype   หรือ  pcode


1. บัตรทองมี ท ในเขต
2. บัตรทองมี ท นอกเขต
3. บัตรทอง 30 บาท ในเขต
4. บัตรทอง 30 บาท นอกเขต 
จะใช้อะไรเป็นตัวแยกครับ   pttype   หรือ  pcode

ขอลองตอบแบบยังไม่ได้ดูตัวreportครับ
ถ้า 30 บาm ก็จะเป็นรหัสบัตรขึ้นต้นด้วย 89XXXXXXXXX  , nhso_code = 89
ส่วน ท ทั้งหลาย ก็ ขึ้นด้วย ท XXXXXXXXX nhso_code ก็ที่เหลือ ที่ไม่ใช่ ประกันสังคม และ ข้าราชการ เยอะอยู่ครับ
ส่วนบัตรในเขต ก็จะดูที่ Hospmain ที่เป็นรหัสของ รพ.แม่ข่ายของเรา ถ้าไม่ใช่ก็นอกเขต
ถ้าดูแล้วที่มีครบ ก็น่าจะดูได้จาก person ครับ ของผมใช้ hosxp_pcu ใน person มีทั้งหมด

ผมใช้ pcode ครับเป็นตัวแยก บัตรทองมี ท pcode (  ' where  an.pcode between "AA" and "AL" '+)
ส่วนนอกเขตใจเขตผมใช้ ฟิวส์ vn.pttype_in_region เป็นตัวแยกประเภทว่าเป็นนอกเขตให้ในเขตครับ ( ' and vn.pttype_in_region="Y" '+) ตัว Code คำสั่งเขียนเสร็จแล้วครับ แต่ตอนพิมพ์ออกมามันทับกันครับ (ใช้ Supreport ทำ) 

ประเภทที1. บัตรทอง มี ท ในเขต
 ChangeDBPipeLineLink1SQL('select concat(p.pname,p.fname," ",p.lname)as fullname,an.* from an_stat an'+
     ' inner join ipt i on i.an=an.an '+
     ' inner join vn_stat vn on vn.vn=i.vn '+
     ' inner join patient p on p.hn=an.hn '+
     ' where  an.pcode between "AA" and "AL" '+
     ' and vn.pttype_in_region="Y" '+
     ' and an.dchdate between "'+ds1+'" and "'+ds2+'"');

ประเภทที2.บัตรทองมี ท นอกเขต
     ChangeDBPipeLineLink2SQL('select concat(p.pname,p.fname," ",p.lname)as fullname,an.* from an_stat an'+
     ' inner join ipt i on i.an=an.an '+
     ' inner join vn_stat vn on vn.vn=i.vn '+
     ' inner join patient p on p.hn=an.hn '+
     ' where  an.pcode between "AA" and "AL" '+
     ' and vn.pttype_in_region="N" '+
     ' and an.dchdate between "'+ds1+'" and "'+ds2+'"');

ประเภทที3. บัตรทอง 30 บาท ในเขต
     ChangeDBPipeLineLink3SQL('select concat(p.pname,p.fname," ",p.lname)as fullname,an.* from an_stat an'+
     ' inner join ipt i on i.an=an.an '+
     ' inner join vn_stat vn on vn.vn=i.vn '+
     ' inner join patient p on p.hn=an.hn '+
     ' where  an.pcode ="UC"'+
     ' and vn.pttype_in_region="Y" '+
     ' and an.dchdate between "'+ds1+'" and "'+ds2+'"');

ประเภทที4. บัตรทอง 30 บาท นอกเขต
     ChangeDBPipeLineLink4SQL('select concat(p.pname,p.fname," ",p.lname)as fullname,an.* from an_stat an'+
     ' inner join ipt i on i.an=an.an '+
     ' inner join vn_stat vn on vn.vn=i.vn '+
     ' inner join patient p on p.hn=an.hn '+
     ' where  an.pcode="UC"'+
     ' and vn.pttype_in_region="N" '+
     ' and an.dchdate between "'+ds1+'" and "'+ds2+'"');
คือผมอยากให้เจ้าหน้าที่สั่งวันที่ต้องการรายงานออก เช่ 2009-01-01 ถึง 200-01-31 แล้วให้รายงานออก เป็น ประเภทที่ 1 ออกให้หมดแล้ว ตามด้วยประเภทที่ 2 3 และ 4 ครับ แต่ตอนนี้เป็นเป็นแบบนี้ครับ

ช่วยแก้ให้หน่อยครับ  ??? ??? ??? ขอบคุณ
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ

doramon

  • บุคคลทั่วไป
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #6 เมื่อ: มิถุนายน 14, 2009, 15:19:41 PM »
0
เข้าใจแล้วครับ  ;D

ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #7 เมื่อ: มิถุนายน 14, 2009, 15:51:42 PM »
0
เข้าใจแล้วครับ  ;D


ฝากด้วยนะครับ อ.อ็อด พอดีรับปากรับ หัวหน้าฝ่ายบริหารไว้ ว่าจะให้เสร็จภายในวันเสาร์-อาทิตย์นี้ พอดีกำลังขอขึ้นเงินเดือนอยู่ วันจันทร์ ประชุม กบ. ด้วย เพราะถ้าทำรายงานตัวนี้เสร็จก็จะลดโอที่ เจ้าหน้าที่บริหารและงานสิทธิบัตรที่ขึ้นโอทีคีย์ข้อมูลลง Exlex ส่งหัวหน้าการเงินเดือนนึ้ก็เหลือ OT อยู่

ขอบคุณ  อ.อ็อด มากๆๆๆ จะรอ อิอิ
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ

doramon

  • บุคคลทั่วไป
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #8 เมื่อ: มิถุนายน 14, 2009, 15:55:30 PM »
0
ลดโอที่

แล้วผมจะโดนว่าหรือเปล่าครับ   :)

ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #9 เมื่อ: มิถุนายน 14, 2009, 16:02:04 PM »
0
ลดโอที่

แล้วผมจะโดนว่าหรือเปล่าครับ   :)

 อ.อ็อด นะไม่โดน หรอกครับ แต่ผมจิ โดนเต็มๆๆ  ;D ;D ;D
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ

doramon

  • บุคคลทั่วไป
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #10 เมื่อ: มิถุนายน 14, 2009, 16:14:58 PM »
0
แบบนี้หรือเปล่าครับ


« แก้ไขครั้งสุดท้าย: มิถุนายน 14, 2009, 16:27:05 PM โดย doraemon »

doramon

  • บุคคลทั่วไป
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #11 เมื่อ: มิถุนายน 14, 2009, 16:27:39 PM »
0
ทดสอบดูก่อนนะครับ  ;D


ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #12 เมื่อ: มิถุนายน 14, 2009, 16:54:27 PM »
0
ทดสอบดูก่อนนะครับ  ;D



ถูกต้องแล้วครับ อ.อ๊อด ผมอย่างได้แบบนี้แหละครับ ไม่รู้ อ.อ็อดทำอย่างไรครับมันถึงไม่ทับกัน บอกเคล็ดลับหน่อยครับคราวหน้าจะทำเองได้ครับ แต่ผมคงต้องปรับแก้อีกนิดหน่อย

ขอบคุณ อ.อ็อดมากครับ ;D ;D ;D รับ Thanks ไปเลบ 1 ที
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ

doramon

  • บุคคลทั่วไป
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #13 เมื่อ: มิถุนายน 14, 2009, 16:57:48 PM »
0
 ;D

ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #14 เมื่อ: มิถุนายน 14, 2009, 17:50:49 PM »
0
แค่ติ๊ก NEWPRINTER  ;D ;D ;D
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ

ออฟไลน์ เอก อุดมเดชาพงษ์

  • Full Member
  • ***
  • กระทู้: 145
  • Respect: 0
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #15 เมื่อ: มิถุนายน 14, 2009, 18:36:40 PM »
0
ขอด้วยคน
ขอบคุณครับ
 

ออฟไลน์ Neo

  • Hero Member
  • *****
  • กระทู้: 1,703
  • The Kop
  • Respect: +6
    • ดูรายละเอียด
Re: อาจารย์ทุกท่านช่วยหน่อยครับ คิดไม่ออก
« ตอบกลับ #16 เมื่อ: มิถุนายน 14, 2009, 19:08:36 PM »
0
พรุ่งนี้ทำต่อคงเสร็จ อิอิ ;D ;D ;D
Mr.Chayanut Suwamat
E-Mail=>Mr.Chayanut9@Gmail.com
BMS DATACENTER ระดับจังหวัดบึงกาฬ Start 1 พ.ย. 2554
สำนักงานสาธารณสุขจังหวัดบึงกาฬ