กระทู้เก่าบอร์ด อ.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
2 @R16002
ขอบคุณมากค่ะได้แล้ว ไม่มี 0 แต่วันที่มันอยู่ค่ะเช่น
วันที่ 1 มกราคม 2556 รายรับ 0 บาท
ตอนนี้มันเป็น
วันที่ 1 มกราคม 2556 รายรับ บาท
มันไม่หายไปทั้งแถวค่ะ
วันที่ 1 มกราคม 2556 รายรับ 0 บาท
ตอนนี้มันเป็น
วันที่ 1 มกราคม 2556 รายรับ บาท
มันไม่หายไปทั้งแถวค่ะ
3 @R16003
หมายถึงการกรองข้อมูลหรือเปล่าครับ เช่น หากค่าใน Textbox เป็น 0 ก็ไม่ต้องแสดงขึ้นมา? ถ้าใช่ก็กำหนด Property ของ
Report > Data > Filter:
[ชื่อReport].[ชื่อฟิลด์หากค่าเป็น 0 ไม่ต้องแสดง]<>0
Report > Data > Filter On Load: Yes
Report > Data > Filter:
[ชื่อReport].[ชื่อฟิลด์หากค่าเป็น 0 ไม่ต้องแสดง]<>0
Report > Data > Filter On Load: Yes
4 @R16005
ขอบคุณมากค่ะ ได้แล้วค่ะ ดีใจหาวิธีตั้งนาน
แล้วถ้าเราไม่อยากให้มีข้อความที่ไม่ต้องการให้แสดง ทำได้ไหมค่ะ
เพราะตอนนี้ในแถวหน้า report มีคำว่า ยกเลิก ติดมาด้วย มันไม่จำเป็นใน report ค่ะ
พอจะทำได้ไหมค่ะ ขอบคุณค่ะ ^^
แล้วถ้าเราไม่อยากให้มีข้อความที่ไม่ต้องการให้แสดง ทำได้ไหมค่ะ
เพราะตอนนี้ในแถวหน้า report มีคำว่า ยกเลิก ติดมาด้วย มันไม่จำเป็นใน report ค่ะ
พอจะทำได้ไหมค่ะ ขอบคุณค่ะ ^^
5 @R16006
มันคือ Text Box หรืออะไรครับ หากเป็น Text Box ตัวนึง ที่เราไม่อยากให้แสดงก็กำหนดที่ Property ของ Text Box ตัวนั้นที่ Format > Visible: No
แต่หากอยากให้ไม่แสดงเฉพาะเวลาพิมพ์ก็กำหนดใน Format > Display When: Screen Only มันก็จะไม่แสดงเฉพาะเวลาพิมพ์ อะไรประมาณนี้ลองกำหนดเล่นดูครับ
แต่หากอยากให้ไม่แสดงเฉพาะเวลาพิมพ์ก็กำหนดใน Format > Display When: Screen Only มันก็จะไม่แสดงเฉพาะเวลาพิมพ์ อะไรประมาณนี้ลองกำหนดเล่นดูครับ
6 @R16008
หน้า report เป็นอย่างนี้ค่ะ
วันที่ 1 มกราคม 2556 รายรับ ยกเลิก บาท
วันที่ 1 มกราคม 2556 รายรับ ยกเลิก บาท
วันที่ 1 มกราคม 2556 รายรับ 1000 บาท
วันที่ 1 มกราคม 2556 รายรับ ยกเลิก บาท
คือถ้าจะให้ไม่เอาแถวที่มีคำว่า ยกเลิก สามารถทำได้ไหมค่ะ
วันที่ 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 ไม่ต้องแสดง] <> "ยกเลิก"
เอางี้ครับลองเปลี่ยนจากเดิมที่
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 รายรับ ค้างจ่าย บาท
แบบนี้ละค่ะ
รายงานที่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
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
รายงานที่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 ครับ
ลองศึกษาดู
ถ้าใช่แนะนำให้ใช้ Property ชื่อ Unique Value หรือ Unique Record ของ Query ครับ
ลองศึกษาดู
Time: 0.3082s
#;#;"";""
ลงในหัวข้อ Format
Property > Format > Format: #;#;"";""