BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: James011 ที่ มกราคม 07, 2011, 08:01:48 AM

หัวข้อ: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 07, 2011, 08:01:48 AM
 ;D ;D  [T]-วิธีการเขียน Script ใน Report by James011

        เริ่มด้วย  - ขั้นที่ 1
         
                  สร้างโครงสร้างหลัก ใน Script  ทดสอบไม่มี Error ผ่านครับ   
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 07, 2011, 08:18:15 AM
 ;D ;D  ขั้นที่ 2

           เลือกข้อมูลจากตาราง pttype โดยใช้ Clientdataset   
           โดยทดสอบแสดงผล ฟิวล์ pttype และฟิวล์ name ในแถวแรก
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 07, 2011, 08:27:10 AM
 ;D ;D ;D  ขั้นที่ 3

              เลือกข้อมูลแล้วต้องการแสดงผลข้อมูลทุกตัว   ทำได้โดยใส่ Loop While เข้าไป
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 07, 2011, 10:21:19 AM
 ;D ;D ;D  ขั้นที่ 4  

           บันทึกข้อมูลที่เลือก  เก็บลงตาราง tempreport   
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 07, 2011, 10:35:11 AM
 ;D ;D ;D  ถูกใจ Thank ให้กำลังใจบ้างก็ได้นะครับ
                ถ้าไม่เข้าใจตรงไหนถามได้นะครับ
                เดี่ยวมาต่อ ขั้นต่อไป...................
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: doramon ที่ มกราคม 07, 2011, 10:51:30 AM
พิมพ์พร้อมกันสองเครื่องไม่ได้

หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 07, 2011, 12:22:46 PM
พิมพ์พร้อมกันสองเครื่องไม่ได้

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

             ให้สามารถพิมพ์พร้อมกันหลายเครืองได้ครับ
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ มกราคม 07, 2011, 13:05:42 PM
ขอบคุณครับ
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: Knott ที่ มกราคม 07, 2011, 13:31:39 PM
ขอบคุณครับ  ได้ความรู้อีกแล้วครับ  ;D ;D

ว่าแต่ Step 5  ทำอย่างไรครับ
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 07, 2011, 13:40:21 PM
ขอบคุณครับ  ได้ความรู้อีกแล้วครับ  ;D ;D

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

;D ;D ;D ทุก Step มี Report ให้ Download ด้านล่าง ดูจาก Report ก็ได้ครับ
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ มกราคม 07, 2011, 14:06:05 PM
ขอบคุณครับ  ได้ความรู้อีกแล้วครับ  ;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

หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: Knott ที่ มกราคม 07, 2011, 14:57:15 PM
ขอบใจมากนุ๊ก เข้าใจแระ   ;D ;D ;D ;D

หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: saan ที่ มกราคม 07, 2011, 15:51:08 PM
ขอบคุณครับ  ;D ;D
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 09, 2011, 22:00:59 PM
 ;D ;D ขั้นตอนที่ 6

              - การใช้ Function Getdaterange()    เพื่อรับค่าข้อมูลวันที่
              - การใช้ Function Getsqldata()   เพื่อประมวลผลคำสั่ง SQL โดยจะคืนค่ามา 1 ค่า 
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: Bordin ที่ มกราคม 09, 2011, 22:46:49 PM
ขอบคุณครับ  :D
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: nahos ที่ มกราคม 10, 2011, 11:03:07 AM
ขั้นตอน ที่ 7 ;D ;D ;D ;D
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: thecoy ที่ มกราคม 10, 2011, 11:21:40 AM
มีวิธีเขียน TclientDataset ที่ไม่ต้องใช้ผ่าน turbo hosxp มั้ยครับ ;D
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 10, 2011, 17:39:13 PM
มีวิธีเขียน 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.    

หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 10, 2011, 17:59:39 PM
 ;D ;D ;D  ขั้นตอนที่ 7

     -การใช้   Function Getpickuplist 
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 10, 2011, 18:14:03 PM
 ;D ;D ;D  ถ้าต้องการแบบละเอียดและมี Workshop ต้อง BMS  ตาม File ด้านล่างครับ
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: anukul ที่ มกราคม 11, 2011, 00:29:47 AM
ขอบคุณมากครับ อธิบายได้เข้าใจดีพร้อมกับภาพประกอบชัดเจนมาก

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

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

 :D
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: James011 ที่ มกราคม 11, 2011, 07:10:34 AM
ขอบคุณมากครับ อธิบายได้เข้าใจดีพร้อมกับภาพประกอบชัดเจนมาก

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

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

 :D


 ;D ;D ;D
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: wiphusit ที่ มกราคม 11, 2011, 07:25:52 AM
ขอบคุณครับ
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มกราคม 11, 2011, 08:05:59 AM

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

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

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


 :D

หมอเก้งครับ...ผมทำวิชาหล่นตั้งแต่ออกเดินทางกลับครับ..
ยังตามหาไม่เจอเลยครับ..เหลือแต่ความว่างเปล่าเลยครับ       :D :D :D :D
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: wiphusit ที่ มกราคม 11, 2011, 09:12:00 AM

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

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

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


 :D

หมอเก้งครับ...ผมทำวิชาหล่นตั้งแต่ออกเดินทางกลับครับ..
ยังตามหาไม่เจอเลยครับ..เหลือแต่ความว่างเปล่าเลยครับ       :D :D :D :D
พี่เกื้อหล่นแถวไหนเดียวผมตามไปเก็บหน่อย อิอิ
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: anukul ที่ มกราคม 11, 2011, 09:23:59 AM
หมอเก้งครับ...ผมทำวิชาหล่นตั้งแต่ออกเดินทางกลับครับ..
ยังตามหาไม่เจอเลยครับ..เหลือแต่ความว่างเปล่าเลยครับ       :D :D :D :D

อ้าว แล้วที่ส่งให้ผม อ.เกื้อ แอบไปเก็บมาจากแถวไหนครับเนี่ย   ???
หัวข้อ: Re: [T]-วิธีการเขียน Script2Tempreport ใน Report by James011
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มกราคม 11, 2011, 09:29:00 AM
อ๋อ..อันนั้นที่ผมส่งให้หมอเก้ง....สำหรับผมเรียกว่า...Reference ครับ..ก็อยู่ใน Notebook แต่ในหัวผม...มันว่างเปล่า..จะทำอะไร ต้องมานั่งพลิกดูหรือเปิดดู

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



วิภู...อย่าตามหาเลย...เดี๋ยวของ วิภู..จะหล่นที่เดียวกับผมล่ะยุ่งเลย..... ;D ;D