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

ซ่อนการแสดงผลบาง section ใน report frame

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 03, 2013 10:27 am
โดย sarunnio
คือคำถามผม มีอยู่ว่า ผมต้องการแก้ report express
โดยมี running number ของแต่ละ item ที่ระดับ master file (master file return รายการหลาย item แสดงใน report)
ผมต้องการ ซ่อน ~N จากการ display แต่ แน่นอนล่ะว่าผมยังคงต้องการ place ตัวแปรนี้ที่ตำแหน่งก่อน โชว์ แต่ละ record ที่ก่อนหน้าบรรทัด:
Bo:~NEXP      ~BU     ~DOCNUMEXP              ~CUSCODEXP      ~SUBCUSEXP                    ~CUSNAMEXP
มีวิธีไหนไหมครับ ว่าให้ผมซ่อน Bo:~N แต่ ให้ตัวแปร seq ยังคง โดน evaluate ทุกครั้ง (seq=seq+1)

ด้านล่างนี่คือตัวอย่าง code report ของผม
==========================

[Report Frame]
Bo:~N
Bo:~NEXP      ~BU     ~DOCNUMEXP              ~CUSCODEXP      ~SUBCUSEXP                    ~CUSNAMEXP

[Data Spec]
~N:         0,  "999",              "seq",              "seq=seq+1",A
~NEXP:         0,  "",              "seqval",              "seqval=SUBSTR(STR(seq)- '

Re: ซ่อนการแสดงผลบาง section ใน report frame

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 03, 2013 10:31 am
โดย savek
ให้คงตัวแปร ~N เอาไว้นะครับ แล้วเข้าไปกำหนดในส่วนของ [data spec] ว่าไม่ต้องให้มีการแสดงผลค่าของตัวแปรนี้ขึ้นมา ในลักษณะนี้ครับ

ของเดิม
~N:        0,  "999",              "seq",              "seq=seq+1",A

แก้ไขเป็น

~N:        0,  "999",              "",              "seq=seq+1",A

Re: ซ่อนการแสดงผลบาง section ใน report frame

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 03, 2013 10:44 am
โดย sarunnio
[quote="savek"]
ให้คงตัวแปร ~N เอาไว้นะครับ แล้วเข้าไปกำหนดในส่วนของ [data spec] ว่าไม่ต้องให้มีการแสดงผลค่าของตัวแปรนี้ขึ้นมา ในลักษณะนี้ครับ

ของเดิม
~N:         0,  "999",              "seq",              "seq=seq+1",A

แก้ไขเป็น

~N:         0,  "999",              "",              "seq=seq+1",A
[/quote]


โซลูชั่นที่คุณแนะนำมา เกือบจะได้แล้วล่่ะครับ แต่ขาดแต่ตรงว่า หลังจากเซ็ตอย่างข้างบน มันยังมี blank line ขั้นทุกๆ บรรทัดอยู่ แบบว่าที่จะทำนี่จะ export ไปออก excel ไม่อยากให้มีคั่นด้วยบรรทัดว่างๆ

"  "
"        ","00010","IV551218-001          ","03C001        ","                              ","บริษัท A","บริษัท A"                                                                                                                                                                                                               
"  "
"        ","00010","IV551225-001          ","03C002        ","                              ","บริษัท B","บริษัท B"                                                                                                                                                                                                                                 
"  "
"        ","00010","IV551226-001          ","03C003        ","                              ","บริษัท C","บริษัท C"                                                                                                                                                                       

Re: ซ่อนการแสดงผลบาง section ใน report frame

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 03, 2013 10:48 am
โดย savek
ลองลบบรรทัด Bo:~N ทิ้งไปก่อนนะครับ

จากนั้นนำการฝากค่า seq ไปฝากไว้ในตัวแปร NEXP แทน ในลักษณะนี้ครับ

~NEXP:        0,  "",              "seqval",              "seq=seq+1; seqval=SUBSTR(STR(seq)- '•••••••••',1,9)",A

Re: ซ่อนการแสดงผลบาง section ใน report frame

โพสต์โพสต์แล้ว: พฤหัสฯ. ม.ค. 03, 2013 10:56 am
โดย sarunnio
ใช่แล้วครับ อย่างนี้ล่ะที่ต้องการ!!
ขอบคุณมากครับ