print report ไม่เอาค่า 0 มาแสดงค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 3,418   14
URL.หัวข้อ / URL
print report ไม่เอาค่า 0 มาแสดงค่ะ

print report ไม่เอาค่า 0 มาแสดงค่ะ มีวิธียังไงค่ะ ขอบคุณค่ะ

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

1 @R15999
ที่ฟิลด์ Textbox ตัวที่ไม่ต้องการแสดงหากค่าเป็น 0 ใน Property ให้ใส่โค๊ด
#;#;"";""
ลงในหัวข้อ Format
Property > Format > Format: #;#;"";""
2 @R16002
ขอบคุณมากค่ะได้แล้ว ไม่มี 0 แต่วันที่มันอยู่ค่ะเช่น

วันที่ 1 มกราคม 2556               รายรับ             0        บาท

ตอนนี้มันเป็น


วันที่ 1 มกราคม 2556               รายรับ                   บาท

มันไม่หายไปทั้งแถวค่ะ
3 @R16003
หมายถึงการกรองข้อมูลหรือเปล่าครับ เช่น หากค่าใน Textbox เป็น 0 ก็ไม่ต้องแสดงขึ้นมา? ถ้าใช่ก็กำหนด Property ของ
Report > Data > Filter:
[ชื่อReport].[ชื่อฟิลด์หากค่าเป็น 0 ไม่ต้องแสดง]<>0
Report > Data > Filter On Load: Yes
4 @R16005
ขอบคุณมากค่ะ ได้แล้วค่ะ ดีใจหาวิธีตั้งนาน

แล้วถ้าเราไม่อยากให้มีข้อความที่ไม่ต้องการให้แสดง ทำได้ไหมค่ะ

เพราะตอนนี้ในแถวหน้า report มีคำว่า ยกเลิก ติดมาด้วย มันไม่จำเป็นใน report ค่ะ

พอจะทำได้ไหมค่ะ ขอบคุณค่ะ ^^
5 @R16006
มันคือ Text Box หรืออะไรครับ หากเป็น Text Box ตัวนึง ที่เราไม่อยากให้แสดงก็กำหนดที่ Property ของ Text Box ตัวนั้นที่ Format > Visible: No
แต่หากอยากให้ไม่แสดงเฉพาะเวลาพิมพ์ก็กำหนดใน Format > Display When: Screen Only มันก็จะไม่แสดงเฉพาะเวลาพิมพ์ อะไรประมาณนี้ลองกำหนดเล่นดูครับ
6 @R16008
หน้า report เป็นอย่างนี้ค่ะ

วันที่ 1 มกราคม 2556               รายรับ        ยกเลิก           บาท
วันที่ 1 มกราคม 2556               รายรับ        ยกเลิก           บาท
วันที่ 1 มกราคม 2556               รายรับ        1000           บาท
วันที่ 1 มกราคม 2556               รายรับ        ยกเลิก           บาท

คือถ้าจะให้ไม่เอาแถวที่มีคำว่า ยกเลิก สามารถทำได้ไหมค่ะ
7 @R16009
คือหมายถึงจะไม่เอาทั้งค่า 0 และ คำว่า ยกเลิก ที่อยู่ใน Text Box ตัวเดียวกันใช่ไหมครับ แล้วตกลง Data Type มันเป็น Text หรือเป็น Number อ่ะ
เอางี้ครับลองเปลี่ยนจากเดิมที่
Report > Data > Filter:
[ชื่อReport].[ชื่อฟิลด์หากค่าเป็น 0 ไม่ต้องแสดง]<>0
เป็น
[ชื่อReport].[ชื่อฟิลด์หากค่าเป็น 0 ไม่ต้องแสดง] <> "0" AND [ชื่อReport].[ชื่อฟิลด์หากค่าเป็น 0 ไม่ต้องแสดง] <> "ยกเลิก"
8 @R16012
ขอโทษนะค่ะหนูอธิบายไม่เคลีย มันเป็นอย่างนี้ค่ะ

รายงานที่1 (เอาค่าที่ซ้ำกันออกไปเลยค่ะ)

วันที่ 1 มกราคม 2556               รายรับ        ยกเลิก           บาท
วันที่ 1 มกราคม 2556               รายรับ        ยกเลิก           บาท
วันที่ 1 มกราคม 2556               รายรับ        1000           บาท
วันที่ 1 มกราคม 2556               รายรับ        ค้างจ่าย           บาท
วันที่ 1 มกราคม 2556               รายรับ        ค้างจ่าย           บาท
วันที่ 1 มกราคม 2556               รายรับ        1000           บาท

ผลที่ได้
วันที่ 1 มกราคม 2556               รายรับ        1000           บาท
วันที่ 1 มกราคม 2556               รายรับ        1000           บาท

============================================
รายงานที่2 (เอาค่าที่ซ้ำมาแสดง)

วันที่ 1 มกราคม 2556               รายรับ        ยกเลิก           บาท
วันที่ 1 มกราคม 2556               รายรับ        ยกเลิก           บาท
วันที่ 1 มกราคม 2556               รายรับ        ค้างจ่าย           บาท
วันที่ 1 มกราคม 2556               รายรับ        ค้างจ่าย           บาท


แบบนี้ละค่ะ

9 @R16014
รายงานที่1
Report > Data > Filter:
[ชื่อReport].[ชื่อฟิลด์] <> "ค้างจ่าย" OR [ชื่อReport].[ชื่อฟิลด์] <> "ยกเลิก"
Report > Data > Filter On Load: Yes

รายงานที่2
Report > Data > Filter:
[ชื่อReport].[ชื่อฟิลด์] = "ค้างจ่าย" OR [ชื่อReport].[ชื่อฟิลด์] = "ยกเลิก"
Report > Data > Filter On Load: Yes
10 @R16015
แก้ไข OR เป็น AND ที่รายงานที่1
รายงานที่1
Report > Data > Filter:
[ชื่อReport].[ชื่อฟิลด์] <> "ค้างจ่าย" AND [ชื่อReport].[ชื่อฟิลด์] <> "ยกเลิก"
Report > Data > Filter On Load: Yes

รายงานที่2
Report > Data > Filter:
[ชื่อReport].[ชื่อฟิลด์] = "ค้างจ่าย" OR [ชื่อReport].[ชื่อฟิลด์] = "ยกเลิก"
Report > Data > Filter On Load: Yes
11 @R16016
ได้แล้วค่ะ น่ารักมากๆๆเลยค่ะ คิดไม่ถึงว่าใช้แค่ช่อง กรองตรงนั้นได้ด้วย เพียงแค่รู้คำสั่ง ขอบคุณมากๆเลยนะค่ะ ^^



ขอนอกเรื่องนิดนึงค่ะ ถ้าเป็นค่าที่ไม่ต้องเจาะจง เช่น อะไรก็ได้ที่ซ้ำกันหลายๆแถว
จะทำเหมือนกันหรือเปล่าค่ะ แค่สงสัยค่ะ

อย่างตัวอย่างคำว่า ค้างจ่าย กับ ยกเลิก มันซ้ำกันแค่สองอัน ถ้ามันมีหลายๆคำจะทำได้ไหมค่ะ ^^
12 @R16028
อื่ม! คือการใช้ Filter แบบที่บอกคุณไปนั้น มันเป็นแค่วิธีนึงที่ผมคิดว่าง่ายสุดในการอธิบาย ใช้กับเงื่อนไขที่ไม่ซับซ้อนเท่าไหร่นัก แต่หากมีเงื่อนไขที่ซับซ้อนมากๆ ผมแนะนำให้นำข้อมูลผ่านคิวรี่ก่อน แล้วค่อยดึงมาใช้ในรายงานอีกทีครับ เพราะคิวรี่จะมีคุณสมบัติสร้างเงื่อนไขต่างๆได้มากมาย เพื่อให้ได้ค่าตามที่เราต้องการก่อน แล้วค่อยนำค่านั้นออกทางรายงานทีหลัง
คุณนก ต้องลองศึกษาเรื่องการใช้คิวรี่ดูครับ ถึงจะเห็นภาพรวมชัดขึ้น
13 @R16029
อ๋อ ค่ะ ขอบคุณมากๆนะค่ะ มาที่นี่ได้ความรู้เยอะเลยค่ะ ^^
14 @R16057
เรื่องค่าซ้ำอ่านแล้วไม่ค่อยเข้าใจ แต่เดาว่า ต้องการแสดงค่าซ้ำออกม่แค่ record เดียว ใช่หรือไม่?
ถ้าใช่แนะนำให้ใช้ Property ชื่อ Unique Value หรือ Unique Record ของ Query ครับ
ลองศึกษาดู
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3082s