ผู้เขียน หัวข้อ: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011  (อ่าน 16736 ครั้ง)

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

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
[T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« เมื่อ: มกราคม 07, 2011, 08:01:48 AM »
0
 ;D ;D  [T]-วิธีการเขียน Script ใน Report by James011

        เริ่มด้วย - ขั้นที่ 1
         
                  สร้างโครงสร้างหลัก ใน Script  ทดสอบไม่มี Error ผ่านครับ   
« แก้ไขครั้งสุดท้าย: มกราคม 07, 2011, 10:40:54 AM โดย เจมส์@ศูนย์อนามัยที่ 11 »

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #1 เมื่อ: มกราคม 07, 2011, 08:18:15 AM »
0
 ;D ;D  ขั้นที่ 2

           เลือกข้อมูลจากตาราง pttype โดยใช้ Clientdataset   
           โดยทดสอบแสดงผล ฟิวล์ pttype และฟิวล์ name ในแถวแรก

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #2 เมื่อ: มกราคม 07, 2011, 08:27:10 AM »
0
 ;D ;D ;D  ขั้นที่ 3

              เลือกข้อมูลแล้วต้องการแสดงผลข้อมูลทุกตัว   ทำได้โดยใส่ Loop While เข้าไป

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #3 เมื่อ: มกราคม 07, 2011, 10:21:19 AM »
0
 ;D ;D ;D ขั้นที่ 4  

           บันทึกข้อมูลที่เลือก  เก็บลงตาราง tempreport   

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #4 เมื่อ: มกราคม 07, 2011, 10:35:11 AM »
0
 ;D ;D ;D  ถูกใจ Thank ให้กำลังใจบ้างก็ได้นะครับ
                ถ้าไม่เข้าใจตรงไหนถามได้นะครับ
                เดี่ยวมาต่อ ขั้นต่อไป...................

doramon

  • บุคคลทั่วไป
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #5 เมื่อ: มกราคม 07, 2011, 10:51:30 AM »
0
พิมพ์พร้อมกันสองเครื่องไม่ได้


ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #6 เมื่อ: มกราคม 07, 2011, 12:22:46 PM »
0
พิมพ์พร้อมกันสองเครื่องไม่ได้

   ;D ;D ;D  ขั้นที่ 5    (โดน อ.อ๊อด ทดสอบแล้วครับ)

             ให้สามารถพิมพ์พร้อมกันหลายเครืองได้ครับ
« แก้ไขครั้งสุดท้าย: มกราคม 09, 2011, 21:57:02 PM โดย เจมส์@ศูนย์อนามัยที่ 11 »

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #7 เมื่อ: มกราคม 07, 2011, 13:05:42 PM »
0
ขอบคุณครับ
I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #8 เมื่อ: มกราคม 07, 2011, 13:31:39 PM »
0
ขอบคุณครับ  ได้ความรู้อีกแล้วครับ  ;D ;D

ว่าแต่ Step 5  ทำอย่างไรครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #9 เมื่อ: มกราคม 07, 2011, 13:40:21 PM »
0
ขอบคุณครับ  ได้ความรู้อีกแล้วครับ  ;D ;D

ว่าแต่ Step 5  ทำอย่างไรครับ

;D ;D ;D ทุก Step มี Report ให้ Download ด้านล่าง ดูจาก Report ก็ได้ครับ

ออฟไลน์ Svl2Nuk3

  • Hero Member
  • *****
  • กระทู้: 793
  • Respect: 0
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #10 เมื่อ: มกราคม 07, 2011, 14:06:05 PM »
0
ขอบคุณครับ  ได้ความรู้อีกแล้วครับ  ;D ;D

ว่าแต่ Step 5  ทำอย่างไรครับ

ขออนุญาตอธิบายให้พี่นอทครับ   ;D ;D

ขั้นตอนที่  5  เอาไว้แยกข้อมูลกรณีมีคนใช้พร้อม ๆ กันหลายคน

ถ้าเขียนรายงานกับ tempreport  เราจะ  insert  ข้อมูลเข้าไปในตาราง  tempreport  ก่อน
ถ้ามีการใช้พร้อมกันหลายคน   มันจะมีข้อมูลไปกองรวมกันซึ่งไม่รู้ว่า  record  ไหนเป็นของคนไหน

อ.เจม  ก็เลยเอาฟิล์  id  มาเป็นตัวแยกโดยใส่ online id เข้าไป  เพราะแต่ละเครื่องที่ใช้งานจะมี  Online id  ต่างกัน  ทำให้แยกข้อมูลใน  tempreport  ได้   ว่าแต่ละ record  เป็นของ report และ user ไหน

จาก  SQL  จะเห็นว่ามีการใส่เงื่อนไขของ  id และเป็น  parameter  เพื่อรับค่า Parameter Onlineid ไปใช้
select * from tempreport where reportname="myscriptreport011" and id="{onlineid}"


ใน Script  รับค่าจาก  parameter  โดยใช้ฟังก์ชัน  report_value(2)
fonlineid:=report_value(2);

แล้วก็เอาตัวแปร  fonlineid   ไปเป็นเงื่อนไขในคำสั่ง  sql อีกทีครับ
เวลาดึงข้อมูลพร้อม ๆ กันหลาย ๆ เครื่องก็จะไม่มีปัญหาครับ

 ;D ;D

I'm nuke (นุ๊ก)
My Blog  : http://www.codenuke.net
อดีต นวก.คอมฯ รพช.พรหมพิราม => 1 พ.ค. 52 - 30 ก.ย. 54
ปัจจุบัน : Software Engineer บริษัทแห่งหนึ่ง

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #11 เมื่อ: มกราคม 07, 2011, 14:57:15 PM »
0
ขอบใจมากนุ๊ก เข้าใจแระ   ;D ;D ;D ;D

รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ saan

  • Jr. Member
  • **
  • กระทู้: 98
  • ภูทับเบิก | ดอยอ่างขาง | ขุนสถาน | ภูชี้ฟ้า
  • Respect: 0
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #12 เมื่อ: มกราคม 07, 2011, 15:51:08 PM »
0
ขอบคุณครับ  ;D ;D
Sobsai Health Center
Sungmen Phrae
Run System 01/07/2552
HOSxP PCU V. ล่าสุด

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #13 เมื่อ: มกราคม 09, 2011, 22:00:59 PM »
0
 ;D ;D ขั้นตอนที่ 6

              - การใช้ Function Getdaterange()    เพื่อรับค่าข้อมูลวันที่
              - การใช้ Function Getsqldata()   เพื่อประมวลผลคำสั่ง SQL โดยจะคืนค่ามา 1 ค่า 

ออฟไลน์ Bordin

  • Hero Member
  • *****
  • กระทู้: 1,089
  • อย่าคิดว่าทำไม่ได้ ถ้ายังไม่ลองทำ
  • Respect: +1
    • ดูรายละเอียด
    • ADMIN PCB. sz
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #14 เมื่อ: มกราคม 09, 2011, 22:46:49 PM »
0
ขอบคุณครับ  :D

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #15 เมื่อ: มกราคม 10, 2011, 11:03:07 AM »
0
ขั้นตอน ที่ 7 ;D ;D ;D ;D
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ thecoy

  • Hero Member
  • *****
  • กระทู้: 1,159
  • นักวิชาการคอมพิวเตอร์
  • Respect: 0
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #16 เมื่อ: มกราคม 10, 2011, 11:21:40 AM »
0
มีวิธีเขียน TclientDataset ที่ไม่ต้องใช้ผ่าน turbo hosxp มั้ยครับ ;D
โรงพยาบาลรัษฎา  ตรัง
CentOS 5.5  Ram  4  GB
HOSxP V.3.54.11.2 MySQL 5.1.30

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #17 เมื่อ: มกราคม 10, 2011, 17:39:13 PM »
0
มีวิธีเขียน TclientDataset ที่ไม่ต้องใช้ผ่าน turbo hosxp มั้ยครับ ;D

 ;D ;D ;D  ลองทดสอบดูครับ

โค๊ด: Delphi
  1.    cds.Edit;
  2.   cds.FieldByName('credit').AsInteger := 500;
  3.   cds.Post;
  4.  
  5.   if cds.ApplyUpdates(0) > 0 then
  6.     ShowMessage ('Update failed');
  7.    


ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #18 เมื่อ: มกราคม 10, 2011, 17:59:39 PM »
0
 ;D ;D ;D  ขั้นตอนที่ 7

     -การใช้   Function Getpickuplist 

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #19 เมื่อ: มกราคม 10, 2011, 18:14:03 PM »
0
 ;D ;D ;D  ถ้าต้องการแบบละเอียดและมี Workshop ต้อง BMS  ตาม File ด้านล่างครับ

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #20 เมื่อ: มกราคม 11, 2011, 00:29:47 AM »
0
ขอบคุณมากครับ อธิบายได้เข้าใจดีพร้อมกับภาพประกอบชัดเจนมาก

ผ่านหลักสูตร Advanced report ยังไม่ลึกซึ้งเท่านี้เลยครับ

เยี่ยมมาก เป็นประโยชน์จริงๆ ครับ

 :D
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #21 เมื่อ: มกราคม 11, 2011, 07:10:34 AM »
0
ขอบคุณมากครับ อธิบายได้เข้าใจดีพร้อมกับภาพประกอบชัดเจนมาก

ผ่านหลักสูตร Advanced report ยังไม่ลึกซึ้งเท่านี้เลยครับ

เยี่ยมมาก เป็นประโยชน์จริงๆ ครับ

 :D


 ;D ;D ;D

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #22 เมื่อ: มกราคม 11, 2011, 07:25:52 AM »
0
ขอบคุณครับ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #23 เมื่อ: มกราคม 11, 2011, 08:05:59 AM »
0

ขอบคุณมากครับ อธิบายได้เข้าใจดีพร้อมกับภาพประกอบชัดเจนมาก

ผ่านหลักสูตร Advanced report ยังไม่ลึกซึ้งเท่านี้เลยครับ

เยี่ยมมาก เป็นประโยชน์จริงๆ ครับ


 :D

หมอเก้งครับ...ผมทำวิชาหล่นตั้งแต่ออกเดินทางกลับครับ..
ยังตามหาไม่เจอเลยครับ..เหลือแต่ความว่างเปล่าเลยครับ       :D :D :D :D
« แก้ไขครั้งสุดท้าย: มกราคม 11, 2011, 08:16:23 AM โดย Kuakool.. »
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ wiphusit

  • Hero Member
  • *****
  • กระทู้: 2,426
  • ยอดกมล
  • Respect: +4
    • ดูรายละเอียด
    • โรงพยาบาลทับปุด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #24 เมื่อ: มกราคม 11, 2011, 09:12:00 AM »
0

ขอบคุณมากครับ อธิบายได้เข้าใจดีพร้อมกับภาพประกอบชัดเจนมาก

ผ่านหลักสูตร Advanced report ยังไม่ลึกซึ้งเท่านี้เลยครับ

เยี่ยมมาก เป็นประโยชน์จริงๆ ครับ


 :D

หมอเก้งครับ...ผมทำวิชาหล่นตั้งแต่ออกเดินทางกลับครับ..
ยังตามหาไม่เจอเลยครับ..เหลือแต่ความว่างเปล่าเลยครับ       :D :D :D :D
พี่เกื้อหล่นแถวไหนเดียวผมตามไปเก็บหน่อย อิอิ
วิภูษิต  คงแก้ว เจ้าพนักงานเครื่องคอมพิวเตอร์ 
โรงพยาบาลทับปุด
อำเภอทับปุด จ.พังงา 82180
โทร 0-7659-9019 ต่อ 117,101
โทรสาร 0-7659-9115
Thailand.

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #25 เมื่อ: มกราคม 11, 2011, 09:23:59 AM »
0
หมอเก้งครับ...ผมทำวิชาหล่นตั้งแต่ออกเดินทางกลับครับ..
ยังตามหาไม่เจอเลยครับ..เหลือแต่ความว่างเปล่าเลยครับ       :D :D :D :D

อ้าว แล้วที่ส่งให้ผม อ.เกื้อ แอบไปเก็บมาจากแถวไหนครับเนี่ย   ???
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
« ตอบกลับ #26 เมื่อ: มกราคม 11, 2011, 09:29:00 AM »
0
อ๋อ..อันนั้นที่ผมส่งให้หมอเก้ง....สำหรับผมเรียกว่า...Reference ครับ..ก็อยู่ใน Notebook แต่ในหัวผม...มันว่างเปล่า..จะทำอะไร ต้องมานั่งพลิกดูหรือเปิดดู

ครั้งต่อครั้งน่ะครับ...สงสัย RAM จะเสื่อม  มัน save ไม่ได้ซักที.....    ;D ;D ;D



วิภู...อย่าตามหาเลย...เดี๋ยวของ วิภู..จะหล่นที่เดียวกับผมล่ะยุ่งเลย..... ;D ;D
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x