BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: tammarakdee ที่ ตุลาคม 19, 2010, 10:33:46 AM
-
อยากทราบการเรียกใช้ getmultiplelist มาใช้ในการเขียน script ใน report designer (ตรง current sql statement)
เรียกใช้ getpickuplist ได้ แต่เรียก getmultiplelist ไม่ได้
-
อยากทราบการเรียกใช้ getmultiplelist มาใช้ในการเขียน script ใน report designer (ตรง current sql statement)
เรียกใช้ getpickuplist ได้ แต่เรียก getmultiplelist ไม่ได้
แนะนำตัวเอง
-
ศิริศักดิ์ อยู่ นครปฐม อยู่ร่วมทีม admin ของ นครปฐม
ใช่ อ๊อด เปล่า พี่หน่อง
-
สำหรับน้องใหม่ สมัครสมาชิกแล้ว แนะนำตัวที่นี่ครับ http://hosxp.net/index.php?option=com_smf&topic=4413
-
แบบปกติ คำสั่ง SQL จะเป็นแบบนี้
select * from person where education in ("1","2","3","4")
ข้อเสีย คือว่าต้อง มาแก้ "1","2","3","4" ถ้าเกิดมีการเปลียนแปลงรหัส หรือว่า ต้องการเลือกเป็นบ้างตัว
แบบที่ใช้ getmultiplelist
select * from person where education in ('+ getmultiplelist( select code from provis_education ) +')
ประมาณนี้ครับ
-
... เพิ่มเติมวิธีใช้ ตามที่ อ.อ๊อด แนะนำไว้สักนิดนะครับ
... ลองดูในรูปนะครับ เป็นการใช้ function GetMultipleList และนำค่าที่ได้มาใช้งานครับ ..
... เมื่อก่อนเคยขี้เกียจ ;D เคยเอา function นี้ไปวางที่คำสั่งรายงานเหมือนที่ อ.อ๊อด ข้างบนแหละครับ แต่พอสั่ง preview มันมีหน้าต่างเลือกรายการมา 2 ครั้ง ก็เลยใช้ตามรูปที่แนบแหล่ะครับ .. :D ...
-
... เวลาสั่งรายงานก็จะมีหน้าต่างแสดงให้เราเลือกรายการได้
ต้องการกี่รายการก็ ติ๊กถูก เลือกเอาได้เลยครับ ... :D ...
-
... เพิ่มเติมวิธีใช้ ตามที่ อ.อ๊อด แนะนำไว้สักนิดนะครับ
... ลองดูในรูปนะครับ เป็นการใช้ function GetMultipleList และนำค่าที่ได้มาใช้งานครับ ..
... เมื่อก่อนเคยขี้เกียจ ;D เคยเอา function นี้ไปวางที่คำสั่งรายงานเหมือนที่ อ.อ๊อด ข้างบนแหละครับ แต่พอสั่ง preview มันมีหน้าต่างเลือกรายการมา 2 ครั้ง ก็เลยใช้ตามรูปที่แนบแหล่ะครับ .. :D ...
มันต้องประกาศตัวแปล string รับค่าครับกลัวเขาจะไม่เข้าใจ เอาแบบตรงๆ ไปก่อน
-
อยากได้ ที่มันเขียนแล้วออกรายงาน excel นะ
ใช่เขียนตรงนี้เปล่าครับ ช่วยแนะนำด้วยนะครับ ขอบคุณ
(http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs011.ash2/33888_170406612973941_100000138105211_652007_7357902_n.jpg)
-
อยากได้ ที่มันเขียนแล้วออกรายงาน excel นะ
ใช่เขียนตรงนี้เปล่าครับ ช่วยแนะนำด้วยนะครับ ขอบคุณ
(http://www.chaisihealth.com/httpdocs/images/pickuplist.jpg)
ป๋าหน่องนี่เอง พี่ชายผมเองครับ นครปฐม สู้...ว้อย
หมายถึงพี่หน่องต้องการให้มันสามารถส่งออก Excel ได้ หลังจากที่ใช้ GetMultipleList Function
-
ใช่แล้ว ครับผม
-
... ถ้าจะให้ออกเป็น excel จะใช้การเขียนตรงนี้ จะใช้การเลือก ส่งข้อมูลออกผ่าน Excel ตอนที่เราสั่งรายงานไม่ได้ครับ
ต้องเป็นตรงคำสั่งหลักของรายงาน หน้าที่แรกๆ ที่เรากำหนดพารามิเตอร์ของรายงานนั่นแหละครับ
จะเอาข้อมูลที่ได้จากตรงนั้นมาอออกเป็น excel ...
... แต่หากเราใช้วิธีการเขียนคำสั่งที่เขียนเหมือนในรูป
จะต้องใช้การเลือก Print to File ตอนที่เราจะสั่งพิมพ์ แล้วเลือกรูปแบบของไฟล์เป็น excel แต่ว่าไฟล์ที่ได้มาจะถูกต้องเหมือนในตัวรายงานที่เราออกแบบไว้ มากน้อยแค่ไหน ต้องอยู่ที่ตัวรายงานของเราด้วยครับ ...
... ที่นี้ถ้าต้องการใช้ getmultiplelist ด้วยแล้วอยากให้สามารถใช้ตัวเลือก ส่งข้อมูลออกผ่าน Excel ตอนที่เราสั่งรายงานด้วย ผมไม่แน่ใจครับว่าใน Pascal Script จะมี function นี้อยู่หรือเปล่า
ยังงัยเรื่องการเขียน Pascal Script ส่งข้อมูลเข้า tempreport ก่อนนี่ ต้องเซียนระดับ อ.นาจ ครับ
ปรึกษา ... อือ ไม่ต้องปรึกษาหรอกครับ เอาเป็นใช้ให้ อ.นาจทำให้เลยดีกว่าครับ .. ;D ...
-
ใช่แล้ว ครับผม
ออกหน้าจอรายงานแล้วเลือกการพิมพ์ แล้วเลือกการ save เป็น excel ก็ได้ครับ
-
ครับ ขอบคุณทุกคน เลยครับที่ให้ความกระจ่าง
ปล.แล้วจะมาถามใหม่
ครับผม
-
ที่นี้ถ้าต้องการใช้ getmultiplelist ด้วยแล้วอยากให้สามารถใช้ตัวเลือก ส่งข้อมูลออกผ่าน Excel ตอนที่เราสั่งรายงานด้วย ผมไม่แน่ใจครับว่าใน Pascal Script จะมี function นี้อยู่หรือเปล่า
ยังงัยเรื่องการเขียน Pascal Script ส่งข้อมูลเข้า tempreport ก่อนนี่ ต้องเซียนระดับ อ.นาจ ครับ
ปรึกษา ... อือ ไม่ต้องปรึกษาหรอกครับ เอาเป็นใช้ให้ อ.นาจทำให้เลยดีกว่าครับ .. ...
นี่แหละดีจริง