อยาก sum ได้ผล sum report ในแต่ละหน้า
กระทู้เก่าบอร์ด อ.Yeadram

 13,304   31
URL.หัวข้อ / URL
อยาก sum ได้ผล sum report ในแต่ละหน้า

สวัสดีค่ะ
ต้องการให้ sum ในแต่ละหน้า จะทำยังไงอ่ะค่ะ
ขอบคุณล่วงหน้าค่ะ

31 Reply in this Topic. Dispaly 2 pages and you are on page number 1

1 @R00735
สามารถกำหนดได้ตั้งแต่การสร้าง Report นะครับ โดยต้องจัดกลุ่ม หรือ ประเภทที่ต้องการ Sum จากนั้นจะมีปุ่มให้เลือก sum , Avg , Min , Max หรือ % ลองดูนะครับ
2 @R00736
ในมุมมองออกแบบของรายงาน จะมองเห็น แต่ละ section
จะมีทั้งส่วน
ท้ายกลุ่ม
ท้ายหน้า
ท้ายรายงาน

ถ้าวาง textbox เพื่อ sum ยอด ไว้ที่ ท้ายรายงาน มันจะทำการรวมยอดทั้งหมด และจะแสดงที่หน้าสุดท้ายเท่านั้น

ถ้า copy textbox ตัวดังกล่าว เอามาวางที่ส่วน ท้ายหน้า ก็จะได้ยอดรวมเฉพาะหน้านั้นๆ แล้วครับ และมันก็จะแสดงทุกๆ หน้าด้วยครับ
3 @R00737
ขอบคุณค่ะ คุณ Akuma และคุณ yeadram

เข้าใจที่ตอบมานะคะ
แต่อยากได้ผลที่ sum เฉพาะในแต่ละหน้า โดยที่เราไม่ต้องจัด group ใหม่หน่ะค่ะ

เหมือนทำรายงานภาษีซื้อภาษีขาย แล้วต้องมีผลรวมของแต่ละหน้าหน่ะค่ะ

ขอบคุณอีกครั้งนะคะ
4 @R00738
5 @R00740
คุณสันติสุข ขอบคุณค่ะ อันนี้ได้ตรงประเด็นเลยค่ะ

ทำตามแล้วค่ะ แต่มัน error อ่ะค่ะ











6 @R00741

ทำตามจาก อันนี้อ่ะค่ะ Summing a Column for Each Page Separately




7 @R00742
บรรทัดสีน้ำเงินตรง x = me!RunSum ต้องขึ้นบรรทัดใหม่นะครับ
8 @R00747

อืมม..... ลองขึ้นบรรทัดใหม่ก็ error เหมือนกันค่ะ คงอยู่ที่ บรรทัดแรกเนี้ยแหล่ะค่ะ ตอนแรกลองแยกบรรทัดแล้วก็ยัง error อยู่
แต่ไม่รู้แก้ตรงไหน คิดว่าพิมพ์เหมือนเดะๆ แล้วนะคะ






9 @R00749
- ช่วยบอกด้วยว่า error message มีข้อความว่าอย่างไร
- ลองตรวจให้แน่ใจว่าใน report มี textbox ที่ชื่อ pagesum และ Runsum ด้วยหรือไม่
10 @R00750
ที่ PageFooter ใน Design View
เซ็ท =runsum
กับ PageSum ตามนี้แล้วค่ะ

11 @R00751
เปิดรายงานมาจะขึ้นอันนี้ก่อนค่ะ



คลิ้ก ok

จะได้อันนี้ค่ะ



12 @R00752

Code Error ค่ะ

13 @R00754
ไปเจอตัวอย่าง ซึ่งใกล้เคียงกับที่คุณ newbie กำลังต้องการอยู่
มี file ให้ download ด้วยครับ ลองใช้งานดูแล้วกัน http://office.microsoft.com/en-us/access/HA011224441033.aspx
14 @R00755
คุณยังไม่ได้ทำข้อ 4. ในหัวข้อ Creating the Report to Be Used in the Examples

กล่าวคือ ถ้าต้องการผลรวมช่อง มูลค่าสินค้า ก็ให้สร้างอีก textbox ที่มีชื่อว่า runsum อยู่ในส่วนของ Detail Section โดยมีค่า property ต่างๆเป็นดังนี้

Name : runsum
Control Source : ชื่อฟิลด์เหมือนกับที่กำหนดใน textbox มูลค่าสินค้า (ไม่ใช่ชื่อ textbox นะครับ)
Visible : No
Running Sum : Over All
15 @R00756
ขอบคุณคุณ Akuma ค่ะ

เดี๋ยวจะลองดูค่ะ มี file ตัวอย่างด้วยดีจังค่ะ


16 @R00757
คุณสันติสุขค่ะ

ทำตามที่บอกแล้วค่ะ แก้ไขข้อสี่แล้ว ไม่เกิด error อะไร
report ออกมาแอบดีใจ

แต่ว่าไม่ได้รวมให้อ่ะค่ะ เอาตัวเลขสุดท้ายมาเฉยๆ











17 @R00758


หน้า Design view ค่ะ
กำหนด visible ของ RunSum เป็น Yes ก่อนค่ะ เพื่อ เปรียบเทียบตัวเลข





18 @R00759
ผมเดาว่า 519225.66 มันคือค่ารวมทบยอดทีละบรรทัดมาให้แล้ว สังเกตุได้จากค่า VAT ที่มันไม่เพ??่มตามช่อง "มูลค่าสินค้า" เพราะ คุณไม่สร้างอีกหนึ่ง textbox ตามที่ผมบอก แต่คุณไปเอา textbox ของช่อง "มูลค่าสินค้า" มากำหนดชื่อเป็น runsum ไปเลยนี่ครับ
19 @R00760
ใช่ค่ะ

ขอโทษที ไปแก้แล้วค่ะเพิ่มไปอีก text box นึงเรียบร้อย

ได้ยอดสวยหรู ดีใจมากๆ เลยค่ะ


แต่ว่า.............
20 @R00761
เวลา print ข้อมูลออกมาเ ป็นกระดาษอ่ะค่ะ
ยอด pagesum ติดลบ
ซึ่งเป็นยอดติดลบของ page sum ของหน้าสุดท้ายอ่ะค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3559s