BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: ~ L~ อิสระเสรี ~ L~ ที่ พฤศจิกายน 19, 2009, 10:41:04 AM
-
พอดีว่าผมออก แบบรายงานในส่วนของ Designer แล้วไม่สามารถทำให้ข้อมูลยาออกมาตามที่ต้องการได้ครับ ลองมาหลายวิธีละ limit 20 มันก็ออกมาแค่ 20 รายการ ใช้ Union มันก็ออกมาทั้งหมด ไม่ได้แยก ประเภทละ 20 รายการ ผมจนมุมแล้วครับ ไม่ถนัดการใช้ ภาษา Mysql ครับ เดี๋ยวจะแจงให้เป็นข้อๆนะครับ
1. แยกยาตามประเภท เช่น Tablet , Liqiud เป็นต้น
2. ให้แสดงรายการยาที่ใช้มากที่สุดเรียงลำดับจากมากไปน้อย เอาเพียงประเภทละ 20 รายการ
3. ต้องออกในชุดเดียวกัน หรือทำครั้งเดียวได้ทุกชนิดเลย ไม่ต้องไปเลือกทีละรายงานครับ
โจทน์ค่อนข้างยากครับ ผมแนบรูปในส่วนของโค้ดที่ทำไว้มาด้วยนะครับ รบกวนด้วยนะครับ :-\ :-\
-
จริง ๆ ก็น่าจะได้แล้วนะครับ ลองเพิ่ม group "dosageform" band หรือยังครับ
-
จริง ๆ ก็น่าจะได้แล้วนะครับ ลองเพิ่ม group "dosageform" band หรือยังครับ
มันขึ้นมาแค่ 20 รายการแรกเท่านั้นครับ อันอื่นมันไม่ขึ้นครับ เพราะมันจะคิดแค่ 20 รายเท่านั้นที่เหลือไม่แสดงครับ ถ้าเอา limit ออก มันก็จะโชวมาทั้งหมดครับ โดนของ tablet จะมีเยอะสุดครับ เกือบ 80 รายการครับ คร่าวๆ ถ้าไงช่วยหาทางออกให้ด้วยนะครับ ;D ;D คิดมา 3 วันละ คิดไม่ออก
-
แบบนี้หรือเปล่าครับ พอเป็นแนวทาง เอาไปแก้ไขต่อละกันนะครับ ;) ;)
-
ขอบคุณมากครับ ;D ;D ;D
-
ลองใช้ sub report ดูครับ ;D จะได้ไม่ต้องเขียน union เยอะ :D
-
ลองใช้ sub report ดูครับ ;D จะได้ไม่ต้องเขียน union เยอะ :D
ผมว่าแบบนี้ดีกว่านะครับ ถ้าทำ sub report ต้องทำเป็น 10 sub report เลยนะผมว่า แต่อันนี้ทำอยู่ในหน้าเดียวแต่ต้อง union ให้ครบทุก dosageform ;D ;D
-
แบบนี้ได้รึเปล่าครับ ไม่แน่ใจ :-\
ยังยืนยันจะใช้ subreport ;D
-
แบบนี้ได้รึเปล่าครับ ไม่แน่ใจ :-\
ยังยืนยันจะใช้ subreport ;D
รายงานโหลดดูไม่ได้ครับ ผมไม่มีสิทธิเข้าไปครับ แต่ก็ยังอยากเห็นอยู่เหมือนกันครับ ;D ;D ;D
-
แบบนี้ได้รึเปล่าครับ ไม่แน่ใจ :-\
ยังยืนยันจะใช้ subreport ;D
ได้เลยครับ แบบนี้ดีกว่า ง่ายจริง ๆ ด้วย ลืมไปเข็มขัดสั้นเลยครับ สงสัยต้องไปลดอายุสักหน่อยแล้ว ;D ;D
-
เพิ่มเติมครับ ถ้าหากว่าต้องการคิดยา อัตราเฉลี่ยต่อวันครับ เช่น เลือกวันที่ 2009-08-01 ถึง 2009-10-31 ก็จะได้ 182 วัน แล้วเอาจำนวนยาที่รวมได้แต่ละรายการมาหาร กับจำนวนวัน เพื่อหาจำนวนยาที่ใช้ต่อวัน สมมุติว่า ยา 20000 เม็ด
20000/182 = 110 เม็ด/วัน
เพื่อความสะดวกกับห้องยาจัดยามาเพียงพอกับจำนวนที่ใช้จริง ป้องกันยาขาด
ปล.เนื่องจากวันที่จะไม่ได้กำหนดตายตัวครับ ใช้ DateDiff ก็ไม่ได้ หรือใช้ไม่เป็นก็ไม่รู้นะครับ ;D ;D ช่วยชี้แนะด้วยนะครับ ขอตัวอย่างด้วยยิ่งดีครับ