กระทู้เก่าบอร์ด อ.Yeadram
1,293 2
URL.หัวข้อ /
URL
ให้วันที่ ที่ run make table ปรากฎใน report ทุกฟอ
ผมได้อ่านหัวข้อ อยากให้วันที่ที่เรียกค่าของ report ปรากฎใน report
ในกระทู้เก่ามาแล้ว แต่ผมยังทำไม่ได้ รบกวนท่านที่ทำได้แล้วช่วยชี้แนะครับ
เนื่องจากข้อมูลหลักของผมมีประมาณ 20,000 ต่อเดือน ดังนั้น ผมจึงต้อง
run make table query Qdata โดยใช้ between [ตั้งแต่]and[ถึง]สร้าง
Tdata เพื่อออก Report ประมาณ 12 รายงาน ในช่วงเวลาเดียวกัน
หากทำตามวิธีกระทู้เก่าผมจะต้องใส่ช่วงวันที่ทุกครั้ง ซึงไม่สะดวกต่อการใช้งานมากๆ
พอจะมีวิธีอื่นอีกไหมครับที่จะให้วันนั้นปรากฎบนหัวของ report ด้วยเพื่อให้
ทราบว่ารายงานตั้งแต่วันไหนถึงวันไหน โดยไม่ต้องป้อนค่า ซ้ำๆ ซึ่งอาจผิดพลาดได้
ขอบคุณครับ
ในกระทู้เก่ามาแล้ว แต่ผมยังทำไม่ได้ รบกวนท่านที่ทำได้แล้วช่วยชี้แนะครับ
เนื่องจากข้อมูลหลักของผมมีประมาณ 20,000 ต่อเดือน ดังนั้น ผมจึงต้อง
run make table query Qdata โดยใช้ between [ตั้งแต่]and[ถึง]สร้าง
Tdata เพื่อออก Report ประมาณ 12 รายงาน ในช่วงเวลาเดียวกัน
หากทำตามวิธีกระทู้เก่าผมจะต้องใส่ช่วงวันที่ทุกครั้ง ซึงไม่สะดวกต่อการใช้งานมากๆ
พอจะมีวิธีอื่นอีกไหมครับที่จะให้วันนั้นปรากฎบนหัวของ report ด้วยเพื่อให้
ทราบว่ารายงานตั้งแต่วันไหนถึงวันไหน โดยไม่ต้องป้อนค่า ซ้ำๆ ซึ่งอาจผิดพลาดได้
ขอบคุณครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R10930
ขอบพระคุณมาๆครับ
Time: 0.3811s
-ถ้าเลือกจากตาราง ก็ไม่มีปัญหา
-แต่ถ้าเลือกจากคิวรี่ ขอย้ำว่า ไม่ต้องใส่พารามิเตอร์ ถ้ามี เงื่อนไขตัวใดๆ ก็ให้ระบุค่าตายตัวไปในเงื่อนไขได้เลย แต่ถ้ามีเงื่อนไขใดๆ ไม่สามารถระบุค่าได้ ให้ละเอาไว้ก่อน
2) ในไดอะล็อกซ์คุณสมบัติของรายงานนี้ ให้ไปกำหนดค่าใน filter (การกรอง)ด้วยนิพจน์ ตามต้องการ สามารถใส่หลายๆ เงื่อนไขได้ตามต้องการ แต่ที่เน้นๆ คือ เงื่อนไขที่จะใช้ between ต้องใส่เป็น พารามิเตอร์ที่เขียนด้วยตัวสะกดเหมือนกันทุกประการกับ นิพจน์ใน textbox
เช่นเขียนว่า
(id > 256) and (mType Like [ระบุชนิด]) and (mDate Between [วันที่เริ่มต้น] and [วันที่สิ้นสุด])
3) ในไดอะล็อกซ์คุณสมบัติของรายงานนี้ ให้ไปกำหนดค่าใน Allow filter (อนุญาต การกรอง) ให้กำหนดค่าเป็น yes
4) ในมุมมองออกแบบของรายงาน ให้สร้าง textbox ไว้สองตัวบนส่วนหัว
- txFrom ให้ระบุ control source ด้วยนิพจน์ ว่า =[วันที่เริ่มต้น]
- txDate ให้ระบุว่า = [วันที่สิ้นสุด]
- กำหนดการแสดงผลใน textbox ตามต้องการ
ทีนี้บันทึกการออกแบบทั้งหมด แล้วลองรันรายงานดูครับ
คุณก็จะได้กรอกพารามิเตอร์แค่รอบเดียว ต่อการเรียกรายงาน 1 ครั้ง และ วันที่ ที่กรอก ก็ยังไปปรากฎบนหัวรายงานให้คุณได้ตามต้องการ
ลองทำตามดูครับ ตรงตามที่ต้องการหรือเปล่า