หน้า 1 จากทั้งหมด 1

Query รายงาน

โพสต์โพสต์แล้ว: พฤหัสฯ. ก.ค. 13, 2006 5:17 pm
โดย TNT
1.รายงานที่สร้างเอง 9.1
สามารถกำหนด ค่า Query ไว้ได้เลยหรือไม่
เช่น รายงานตัวนี้ สำหรับวัตถุดิบ ในช่องเงื่อนไข เปิดมาก็เป็นรหัสที่ตั้งไว้เลย

Query=DTOS(DOCDAT)>='Date1()'.AND.DTOS(DOCDAT)<='Date2()'
Query=.AND.SLMCOD>='Slm1()'.AND.SLMCOD<='Slm2()'
Query=.AND.CUSCOD>='Cus1()'.AND.CUSCOD<='Cus2()'.AND.RECTYP='3'

2.ในรายละเอียดลูกค้า เวลากดพิมพ์จะเป็นใบตรวจสอบวงเงินสินเชื่อ
ถ้าต้องการให้ ฟอร์มที่ 2 เป็นรายงานประวัติการซื้อทั้งหมด ของลูกค้ารายนี้
ทำได้หรือไม่ (ลองก๊อบจากรายงานที่ทำไว้ แล้วมันไม่ขึ้น)

ขอบคุณครับ

Re:Query รายงาน

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 14, 2006 12:21 pm
โดย O-FIVE
1. ได้ค่ะ แต่ต้องเช็ค Query ของรายงานนั้นด้วยค่ะ ว่าทำได้ไหม เพราะถ้าที่คุณยกตัวอย่าง จะไม่เกี่ยวกับสินค้า ก็จะทำไม่ได้ต้องใช้ Query ของสินค้า ซึ่งไม่รู้คุณแก้ไขรายงานอะไรอยู่ แต่เดาว่าQueryที่คุณยกตัวอย่างเป็นร/ง เกี่ยวกับบิลขาย ซึ่งถ้าให้ออกสินค้าเลยไม่ได้ เพราะสินค้าเป็น ไฟล์ item ทำ Query ไม่ได้
2. ไม่ได้ค่ะ เพราะรายงานเข้าจะมีค่าของรายงานกับกำไว้ใน ต้นฉบับรายงาน ซึ่งเกี่ยวกับ Scopeและแก้ไขเพิ่มก็ไม่ได้ เพราะเป็นลูกค้า แล้วคุณจะดูประวัติการซื้อ มันคนละไฟล์อยู่แล้วค่ะ
:-[

Re:Query รายงาน

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 14, 2006 5:24 pm
โดย TNT
ขอโทษที่ถามไม่ชัดสงสัยจะมึนหนัก
1.เอาเป็นว่า ถ้ารายงานของเดิม มี Query ให้ใส่อยู่แล้ว
ทำอย่างไรให้ขึ้นช่วงที่ต้องการ เป็น Default

อย่าง Code แบบนี้ ผมใส่รหัสลูกค้าลงไปเลยได้ไหม
Query=.AND.CUSCOD>='Cus1()'.AND.CUSCOD<='Cus2()'.AND.RECTYP='3'

2.ไม่ได้ก็ไม่เป็นไรครับ เผื่อได้ เวลาไปค้นในส่วนของรายงานแล้วมันหายาก
หรือพอหาเจอต้องกำหนดช่วงอีก คนที่ไม่ได้ใช้บ่อยๆ(เซล) เลยอยากได้แบบง่ายๆ

Re:Query รายงาน

โพสต์โพสต์แล้ว: เสาร์ ก.ค. 15, 2006 12:04 pm
โดย O-FIVE
อย่าง Code แบบนี้ ผมใส่รหัสลูกค้าลงไปเลยได้ไหม
Query=.AND.CUSCOD>='Cus1()'.AND.CUSCOD<='Cus2()'.AND.RECTYP='3'

ได้ค่ะเช่น
Query=.AND.CUSCOD>='001'.AND.CUSCOD<='005'
การเป็น fix รหัสลูกค้าคนที่ 001 ถึง 005 ค่ะ :)

Re:Query รายงาน

โพสต์โพสต์แล้ว: อาทิตย์ ก.ค. 16, 2006 7:20 am
โดย ppitaksu
ข้อเสียของการ ฟิกซ์ ค่า คิวรี่ไว้เลย คือต้องเข้าไป รีวิว ดูรายงานที่สร้างไว้บ่อยๆ หลังจากไม่ได้ใช้นานๆอาจลืมไปได้ว่าวฟิกซ์ค่าไว้ รายงานอาจไม่ให้ผลที่ต้องการจริงๆได้ ทางที่ดีคือ ตั้งหรือแก้ชื่อรายงานให้ชี้ชัดไปเลยว่า เป็น รายงานสินค้า ตั้งแต่ 001-005 เป็นต้น
ถ้าต้องการค่าดีฟอล์ทของ คิวรี่ ทั้งหมด ตอนเราเลือกรายงาน แล้วเมื่อขึ้นไดอาลอกเพื่อรับค่าคิวรี่ ให้กด F2 จะทำให้ เครื่อง ตั้งค่า option การออกรายงานเป็น ค่า default ทั้งหมด วิธีสะดวกดี
ยังมี hotkey อีกมากในโปรแกรมนี้ ทำให้สะดวกมากเลย

Re:Query รายงาน

โพสต์โพสต์แล้ว: จันทร์ ก.ค. 17, 2006 11:05 am
โดย TNT
ทำได้แล้ว ขอบคุณครับ :)
ที่นี้ถ้าจะทำกับวันที่ ต้องใส่ยังไง
Query=DTOS(DOCDAT)>='Date1()'.AND.DTOS(DOCDAT)<='Date2()'

ที่จริง อยากกำหนด Default รายงานแต่ละตัว เป็นช่วง ต่างกัน
ผู้ใช้เปิดมาจะได้อ่านออก เปลี่ยนช่วงได้เอง

แต่ Fix ก็ช่วยได้เยอะ ข้อเสียก็ทนเอา

Re:Query รายงาน

โพสต์โพสต์แล้ว: อังคาร ก.ค. 18, 2006 9:38 am
โดย O-FIVE
Query=DTOS(DOCDAT)>='20060701'.AND.DTOS(DOCDAT)<='20060715'
กำหนดเป็น ปี เดือน วัน ค่ะ :)

Re:Query รายงาน

โพสต์โพสต์แล้ว: อังคาร ก.ค. 18, 2006 10:23 am
โดย TNT
ขอบคุณครับ(ปีมาก่อนนี่อง มิน่ามั่วอยู่นานไม่ถูกซะที) :)