BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: mixer_79 ที่ เมษายน 20, 2010, 00:17:03 AM

หัวข้อ: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: mixer_79 ที่ เมษายน 20, 2010, 00:17:03 AM
ข้อมูลการใช้ยาของผู้ป่วยในโรงพยาบาล พอจะให่Previewแล้วมีปัญหาตามรูปครับ..ช่วยแนะนำหรือแก้ไขให้หน่อยน่ะครับ..มือใหม่หัดเขียน
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: udomchok ที่ เมษายน 20, 2010, 00:31:16 AM
ผมเอาไป run ก็ใช้ได้ ไม่ติด error ตามที่แจ้งครับ
ลองดูใน tab calc อีกครั้งครับ ว่ามีอะไรหรือไม่ แต่ที่ d/l มา ก็ไม่เห็นมีอะไรที่ procedure GlobalOnCreate เลย
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 20, 2010, 01:07:11 AM

.. เว้นช่องไฟ 3 ตำแหน่งในคำสั่งเพิ่มเติมตามรูปแนบนะครับ ...  :D ...
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: mixer_79 ที่ เมษายน 20, 2010, 08:21:31 AM
ลองทำตามทั้ง2หัวข้อแล้วก็ยังเหมือนเดิมครับ..แต่ที่อ.บอกให้เว้นช่องไฟลองแล้วหน้ากระดาษPreviewขึ้นหน้าเปล่าครับ..ทำอย่างไรดีครับ
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: chk ที่ เมษายน 20, 2010, 08:38:45 AM
 :o  ตั้งแต่ เริ่ม Run  ระบบ เคยทำการ  Upgrade structure บ้างมัยนะ ::)

   :o ถ้ายังไม่เคย  รองทำดูสักครั้งซิ รับรอง Run Ok.  8)
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ เมษายน 20, 2010, 08:48:10 AM
น่าจะเป็นปัญหาที่ความต่างของเวอร์ชั่น MySQL หรือ Report designer ครับ
ลองแก้โดยวิธีการ รันโปรแกรม HosXP แล้ว login เข้าใช้งาน
จากนั้นย่อหน้าต่าง HosXP ลงไว้ แล้วรัน Report designer ขึ้นมา
จากนั้นลองเปิดรายงานตัวนี้ดูครับ น่าจะช่วยได้    :D  :D  ;)
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: mixer_79 ที่ เมษายน 20, 2010, 09:35:04 AM
ขอบคุณครับกับความช่วยเหลือของอ.ทุกๆท่าน..แต่ก็ยังไม่ได้..ผมจะลองสู้กับรายงานตัวนี้ต่อครับ..เหงื่อตกเลย..ไม่รู้ทำไมไม่ออก
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: James011 ที่ เมษายน 20, 2010, 10:02:19 AM
 ;D ;D ;D ;D แก้ให้แล้วครับ มีภาพตัวอย่างมาให้ดูครับ  Download report ใหม่ ได้เลยครับ
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: mixer_79 ที่ เมษายน 20, 2010, 10:37:30 AM
ขอบคุณมากครับ..ใช้ได้แล้ว..ขอทราบนิดได้ไหมครับว่าสาเหตุใดผมถึงทำแล้วไม่ออกรายงาน..ขอบคุณอีกครั้งครับ
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: mixer_79 ที่ เมษายน 20, 2010, 11:46:25 AM
คุณเจมส์ครับมันออกรายงานแต่วันที่5 วันอื่นไม่ออกเลยครับ..ช่วยอีกครั้งนะครับ
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ เมษายน 20, 2010, 11:48:14 AM
ลองดูอันนี้อีกทีครับ
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: kungkung ที่ เมษายน 20, 2010, 12:59:36 PM
 :)ขอบคุณครับ  ขอเก็บไว้ก่อนนะครับ :)
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: udomchok ที่ เมษายน 20, 2010, 14:10:53 PM
ผมเอาไป run ก็ใช้ได้ ไม่ติด error ตามที่แจ้งครับ
ลองดูใน tab calc อีกครั้งครับ ว่ามีอะไรหรือไม่ แต่ที่ d/l มา ก็ไม่เห็นมีอะไรที่ procedure GlobalOnCreate เลย
ผมใช้ ReportDesigner ตัวเก่าเปิด เลยไม่เห็นอะไรเลย (แท้แต่ control ต่าง ๆ ที่นำมาใส่ไว้) :(

ตอนนี้ลองใช้ ReportDesigner ตัวใหม้เปิดดูได้แล้ว
ก็แก้ตาม อ.ขวด ครับ แล้วก็เปลี่ยนเงื่อนไขวันที่สห้เป็นตัวแปรซะก็เสร็จ

ตามอ.เกื้อเลยครับ
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: James011 ที่ เมษายน 20, 2010, 15:56:59 PM
คุณเจมส์ครับมันออกรายงานแต่วันที่5 วันอื่นไม่ออกเลยครับ..ช่วยอีกครั้งนะครับ

     ;D ;D  แก้ Report ได้หรือยังครับ
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 20, 2010, 23:36:15 PM
ลองทำตามทั้ง2หัวข้อแล้วก็ยังเหมือนเดิมครับ..แต่ที่อ.บอกให้เว้นช่องไฟลองแล้วหน้ากระดาษPreviewขึ้นหน้าเปล่าครับ..ทำอย่างไรดีครับ

... น่าจะเป็นเพราะไปเลือกยาตัวที่ไม่มีการจ่ายในวันที่ 5 มี.ค. 53
    เลยออกเป็นกระดาษเปล่าเพราะไม่มีข้อมูลครับ ...  :D ...

ผมใช้ ReportDesigner ตัวเก่าเปิด เลยไม่เห็นอะไรเลย (แท้แต่ control ต่าง ๆ ที่นำมาใส่ไว้) :(

ตอนนี้ลองใช้ ReportDesigner ตัวใหม้เปิดดูได้แล้ว
ก็แก้ตาม อ.ขวด ครับ แล้วก็เปลี่ยนเงื่อนไขวันที่สห้เป็นตัวแปรซะก็เสร็จ

ตามอ.เกื้อเลยครับ

... ดูของพี่ีเกื้อแล้ว รายงานก็จะได้แค่วันที่ 5 วันเดียวครับ พี่โก้ ...  :D ...

หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 20, 2010, 23:37:23 PM

... ลองดูตามนี้นะครับ ...

... รายงานตัวนี้ คร่าวๆ จะเห็นว่าเหมือนกับมีคำสั่งรายงานที่จะดึงข้อมูลมาออกรายงานอยู่ 2 ส่วน

    ส่วนแรกจะอยู่ตรง Current SQL Statement คือตอนเริ่มที่เราจะสร้างหรือแก้ไขรายงาน
    ซึ่งเป็นส่วนที่เราจะต้องมีการกำหนด Parameter ให้กับรายงานเพื่อที่จะทำให้เราเข้าทำงานใน BMS-HOSxP ReportBuilder ได้
    ในส่วนนี้ตอนเราสั่งรายงานจะมีการประมวลผลคำสั่งแต่จะไม่ได้นำข้อมูลที่ได้จากคำสั่งไปใช้ในรายงาน เนื่องจากในตัวรายงานมีการใช้ function บางตัวมาเปลี่ยนแปลงคำสั่งของรายงาน(ในส่วนที่ 2)

     ส่วนที่ 2 จะอยู่ที่ function ChangeReportSQL  ที่  procedure GlobalOnCreate; (ที่แท็ป Calc)
     ซึ่งรายงานตัวนี้จะใช้ข้อมูลที่ได้จากคำสั่งตรงนี้มาแสดงในรายงาน

     ดังนั้นคำสั่งในส่วนแรกตามที่บอกไว้ ซึ่งไม่มีผลต่อข้อมูลในรายงาน แต่จะใช้ประโยชน์แค่ส่วนของ Parameter จึงสามารถแก้ไขให้เป็นแบบที่พี่เกื้อหรือท่านเจมส์แก้ไขไว้ได้(ดูรูปประกอบนะครับ) เป็นการลดการประมวลผลของรายงานไปในตัวด้วยครับ
     ถ้าเป็นแบบที่คุณ mixer_79 สร้างไว้เดิม ถ้าเป็นระบบรายงานรุ่นเก่าๆ เวลาสั่งรายงานจะมีหน้าต่างเลือกวันที่มาให้เลือก 2 ครั้งด้วยครับ ....  :D ...
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 20, 2010, 23:40:12 PM

... อย่างที่บอกไว้ตอนแรกนะครับว่า รายงานตัวนี้จะใช้ข้อมูลที่ได้จาก function ChangeReportSQL มาแสดงในรายงาน
    ดังนั้นเมื่อดูคำสั่งส่วนนี้ก็จะเห็นนะครับ ว่าทำไมถึงได้มีข้อมูลเฉพาะของวันที่ 5 มี.ค. 53 วันเดียว ทุกครั้งที่สั่งรายงาน ...

... ตามรูปครับ ...  :D ...
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: Khuad ที่ เมษายน 20, 2010, 23:41:35 PM
... ให้แก้ไขคำสั่งในส่วนนี้เพื่อให้สามารถนำวันที่ ที่เราเลือกจากหน้าต่างเลือกวันที่มาใช้ในรายงานได้(ตามรูปครับ)

   คือแก้ไขตรง     BETWEEN "2010-03-05" AND "2010-03-05"
   ให้แก้เป็น         BETWEEN "'+ds1+'" AND "'+ds2+'"

... แล้วลองสั่ง run รายงานดูนะครับ ...  :D ...
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: mixer_79 ที่ เมษายน 21, 2010, 09:40:34 AM
ขอบคุณอาจารย์ทุกๆท่านมากครับที่ช่วยเหลือ..งานชิ้นนี้เสร็จแล้วครับ..ขอบคุณครับ
หัวข้อ: Re: ช่วยดูรายงานตัวนี้ให้หน่อยนะครับ..ออกข้อมูลไม่ได้
เริ่มหัวข้อโดย: udomchok ที่ เมษายน 21, 2010, 10:33:20 AM

... ดูของพี่ีเกื้อแล้ว รายงานก็จะได้แค่วันที่ 5 วันเดียวครับ พี่โก้ ...  :D ...
อ้าว....อุตส่าห์ไม่เอามา import เข้าเครื่อง เพราะชื่อฝีมือ อ.เกื้อ นะเนี่ย

ทำเอาหน้าแตกเลย :(