51
Report Exchange / Re: รบกวนสอบถามเรื่อง Variable
« เมื่อ: พฤศจิกายน 07, 2011, 10:44:29 AM »
ขอบคุณท่าน golf_win แล้วรบกวนสอบถามอีกครั้งนะครับ ถ้าต้องการ Sum Variable ละครับ ต้องทำอย่างไร
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
ต้องรอถาม...Tranformers4 ครับ..
เพราะ เจ้าของเป็น autobotz
ขอบคุณครับท่าน nuttavut ผมชื่อ ทัศนัย (โน๊ต) ยินดีที่ได้รู้จักครับ
ผมลองแก้ไขให้แล้วนะครับ
ผิดตรงนี้ครับ
ChangeDBPipeLineLink8SQL('select l1.vn,l1.lab_name '+
' from lab_app_order_service l1 '+
' left outer join lab_app_head lh on lh.lab_app_order_number=l1.lab_app_order_number '+
' where lh.oapp_id = "'+DBPipeline['vn']+'" ');
ที่ถูกจะต้องเป็น
ChangeDBPipeLineLink8SQL('select l1.vn,l1.lab_name '+
' from lab_app_order_service l1 '+
' left outer join lab_app_head lh on lh.lab_app_order_number=l1.lab_app_order_number '+
' where lh.vn = "'+DBPipeline['vn']+'" ');
เอ ..ว่าแต่ ชื่อไรครับท่าน แนะนำตัวด้วยก็ดีครับ จ.เดียวกันแท้ๆๆๆ....
ลองเอาไปปรับใช้ดูครับขอบคุณครับ จะลองเอาไปปรับใช้ดูครับ
ไม่ต้องใส่รหัส 24 หลัก สำหรับผู้ป่วยสิทธิ์จ่ายตรงก็ได้ครับ แต่ถ้าเอาไว้ให้สำหรับ อบต. ก็สามารถระบุได้ เหมือนกับพี่ navyNP ว่าครับ และขอแก้ไข code นิดนึง ดันเขียนผิด
if dbpipeline['icode']<2000000 then
label1.visible:=true;
end;
ขอใช้สิทธิถูกพาดพิงครับ ของผมเองครับและผมก็ทำให้ใหม่แล้วโดยมีรหัสยาตามท้ายเฉพาะชื่อยาเท่านั้น และระบุไว้ด้วยว่าใช้เฉพาะบางหน่วยองค์การบริหารส่วนท้องถิ่นที่ต้องการแบบนี้ครับ ของผมมี 2 แบบ แบบมีรหัสยาและแบบไม่มีรหัสยาให้เลือกโหลดครับ
ใช้ variable ตัวนึงควบคุม label คำว่า "รหัสยา" ไว้ครับ
if dbpipeline['icode']>2000000 then
label1.visible:=true;
end;
แต่จริง ๆ แล้วไม่ต้องใส่รหัส 24 หลักก็ได้นะครับ ลบออกไปเลยก็ได้ครับ
รบกวนถาม อ.เจมส์ครับ เนื่องจากผมได้นำ Report ของ อ.เจมส์มาปรับใช้งาน ขอชมว่า สวยดีครับ...แต่มีข้อสงสัยอยู่ที่ว่าในส่วนของค่าบริการในหมวดอื่น ๆ ที่ไม่ใช่หมวดค่าใช้จ่ายที่เป็นยา ทำไมมีคำว่า "รหัสยา" อยู่ด้วยครับ มีวิธีที่จะให้ขึ้นเฉพาะที่เป็นหมวดค่าใช้จ่ายที่เป็นยาได้หรือไม่ครับ
ตัวนี้ไม่ใช่ Original ที่ผมทำนี้ครับ ของผมไม่ได้มีรหัสยา 24 หลัก โหลดตัว Mo ของใครไปหรอครับ
ถ้าผมต้องการเพิ่ม เล่มที่ / เลขที่ ในใบแสดงค่าใช้จ่ายผู้ป่วยนอกสิทธิเบิกจ่ายตรง ต้องเพิ่มยังไงครับ
สิทธิจ่ายตรง ไม่น่าจะมีเลขที่ กะ เล่มที่ใบเสร็จครับ..เพราะเก็บจาก กรมบัญชีกลาง
... ไม่รู้ว่าจะตรงใจหรือเปล่าครับ ผมทำโดยใช้วิธีสร้าง SubReport ขึ้นมาใหม่อีก 1 ตัว ให้แสดงเฉพาะยาที่มีการระบุเหตุผลการสั่ง ถ้า case ไหนไม่มีก็ไม่แสดง
อย่างที่บอกครับถ้าทำให้รายการยาให้เป็น 2 คอลัมภ์ จะไม่สามารถกำหนดความสูงให้เป็นแบบ dynamic ได้ ก็เลยให้แสดงแค่คอลัมภ์เดียว แล้วเอาวิธีใช้ยาไปต่อท้ายชื่อยากับจำนวนที่จ่าย แบบนี้จะกำหนดความสูงให้เป็นแบบ dynamic ได้ครับ
อย่างที่บอกว่าเป็นตัวที่ทำไว้นานแล้วเลยต้องทบทวนนานหน่อยครับ แล้วก็ที่ รพ. ผมก็ยังไม่ได้เก็บส่วนนี้ไว้ในใบตรวจรักษาด้วยครับ เพราะเห็นว่าเหตุผลการจ่ายก็มีเฉพาะยานอกฯ แล้วก็ใช้ประโยชน์เพื่อประกอบการเบิกจ่ายค่ารักษากับกรมบัญชีกลาง ถ้ายาที่จ่ายทุกตัวถูกระบุเหตุผลทั้งหมดก็น่าเอามาแสดงเหมือนกันครับ แต่แพทย์ที่ทำหน้าที่ตรวจรักษาคนไข้เขาคงขำไม่ออกถ้าต้องทำแบบนั้น ... ....
อ้างจาก: autobotz
... ...
... กำลังหาเวลาดูให้อยู่ครับ เนื่องจากเป็นตัวที่ปรับมาจากตัวที่ผมทำไว้นานแล้ว ต้องใช้เวลานึกนานหน่อย ...
... เรื่องช่องว่างที่มีในกรณีที่ไม่มีข้อมูลนี่ ผมเคยแจ้งไว้แล้วว่ากรณีที่เราทำให้ข้อมูลแสดงมากกว่า 1 column มันจะไม่สามารถกำหนดขนาดความสูงให้เป็นแบบ dynamic ได้ครับ
ที่คิดไว้คือจะใส่ SubReport เพิ่มเข้าไปครับ
แล้วก็ เท่าที่ดูผ่านๆ ที่ใช้การนำข้อมูลมาโดยการเพิ่มคำสั่ง join ตาราง ovst_presc_ned เข้าไปคงจะไม่ได้ครับ เนื่องจากอาจจะมีคนที่ได้รับยานอกมากกว่า 1 ตัวได้(มีมากกว่า 1 record ใน ovst_presc_ned) จะทำให้มีรายการยาที่ขึ้นมาช้ำกันได้ครับ
ขอเวลาอีกหน่อยนะครับ ... ....
std_code กับ did
... ใน Report Designer คิดว่าน่าจะมีวิธีทำได้อยู่หลายทางนะครับ
ลองส่งตัวที่ใช้งานอยู่ในตอนนี้ มาให้ดูให้ก็ได้ครับ ... ...
แบบว่า...สรุปยอดการจ่ายยาในช่วงเวลาที่ต้องการ แบบนี้หรือเปล่าครับ
1. เลือกวันที่
2. แสดงรายการยาที่มีการจ่ายในช่วงวันที่ที่เลือกในข้อ 1
ประมาณนี้ไหมครับ
แสดงข้อมูลการใช้ยาที่สนใจ (เลือกยาได้ครั้งละ 1 ตัว) สั่งใช้เมื่อไร โดยใคร จ่ายให้ใครไป เท่าไร