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

สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: เสาร์ มี.ค. 29, 2014 10:30 am
โดย boombeam99
รายงาน 42C ในช่องของหมวดสินค้า แสดงแต่รหัส ต้องการให้แสดงรายละเอียดด้วย ไม่ทราบว่าจะต้องแก้ไขตรงไหนครับ

Re: สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: เสาร์ มี.ค. 29, 2014 11:26 am
โดย wee2tee
[quote="boombeam99"]
รายงาน 42C ในช่องของหมวดสินค้า แสดงแต่รหัส ต้องการให้แสดงรายละเอียดด้วย ไม่ทราบว่าจะต้องแก้ไขตรงไหนครับ
[/quote]

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

~FROMGRP:    0,  "",                 "from_grp",         "grp1=@StkGrp1(); grp1_desc=@p_istab(grp1,22,1); from_grp =  grp1 - '/' - grp1_desc"
~TOGRP:        0,  "",                 "to_grp",             "grp2=@StkGrp2(); grp2_desc=@p_istab(grp2,22,1); to_grp =  grp2 - '/' - grp2_desc"

ตัวอักษรสีแดง คือส่วนที่แก้ไขนะครับ

**ได้ผลอย่างไร อย่าลืมแจ้งผลกันด้วยนะครับ เพื่อจะได้เป็นประโยชน์กับผู้ใช้ท่านอื่น ๆ ด้วยครับ .. ขอบคุณครับ**

Re: สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: พุธ เม.ย. 02, 2014 9:40 am
โดย boombeam99
ขอบคุณครับ แก้ได้แล้ว แต่ถ้าเป็นรายงานแบบใหม่ ในกรณีเดียวกันเปลี่ยนตรงไหนครับ ช่วยตอบอีกทีครับ ;)

Re: สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: พุธ เม.ย. 02, 2014 10:01 am
โดย boombeam99
ทำได้แล้วครับ ใช้คำสั่งเดียวกันเพิ่มลงใน var ครับ ขอบคุณมากๆครับ

แล้วขอสอบถาม รายงาน 461 ตรงแผนก(หัวรายงาน) ต้องการแสดงแบบเต็ม ต้องใช้คำสั่งอย่างไรครับ

ช่วยหน่อยครับ  มือใหม่ลองทำรายงานครับ

ขอบคุณล่วงหน้า

Re: สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: พุธ เม.ย. 02, 2014 10:55 pm
โดย wee2tee
[quote="boombeam99"]
ทำได้แล้วครับ ใช้คำสั่งเดียวกันเพิ่มลงใน var ครับ ขอบคุณมากๆครับ

แล้วขอสอบถาม รายงาน 461 ตรงแผนก(หัวรายงาน) ต้องการแสดงแบบเต็ม ต้องใช้คำสั่งอย่างไรครับ

ช่วยหน่อยครับ  มือใหม่ลองทำรายงานครับ

ขอบคุณล่วงหน้า
[/quote]

[report แบบดั้งเดิม]
บรรทัดที่ 102 ครับ
~DEPT:      0,  "",       "dept_x",        "d = @Dep1(); d_x = @p_isdep(d); dept_x = IIF(d = '*','*/ทุกแผนก'-'           ',d-'/'-d_x-'            ')"


[report แบบใหม่]
คลิกที่ Object TEXT9(Object ที่ใช้แสดงรหัสแผนกบนส่วนของหัวรายงาน) แล้วแก้ไขตามนี้ครับ
       - คลิกแท็บ การคำนวณ แล้วป้อนเข้าไป ทีละบรรทัด ตามนี้เลยครับ
            d = @Dep1()
            d_x = @p_isdep(d)
            dept_x = IIF(d = '*','*/ทุกแผนก'-'           ',d-'/'-d_x-'            ')

       - คลิกแท็บ ค่าเฉพาะตัว แก้ไขที่เก็บข้อมูล จากเดิม Dep1() แก้เป็น dept_x

สูตรด้านท้ายของกรณีนี้ดูวุ่นวายหน่อยนะครับ แนะนำให้ใช้วิธีก๊อปปี้ไปวางนะครับ :)

Re: สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. เม.ย. 03, 2014 1:12 pm
โดย boombeam99
ใช้ได้ดีมากครับ :)




และขอสอบถามเพิ่มอีกหนึ่งข้อครับ ว่า ในรายงานปรับปรุงจากการตรวจนับ ต้องการให้แสดงชื่อคลังด้วยนะครับ ในรายงานแบบใหม่นะครับ



ขอขอบคุณ คุณ wee2tee มากๆ ครับ และท่านอื่นๆ ที่เป็นกำลังใจ

Re: สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. เม.ย. 03, 2014 2:29 pm
โดย wee2tee
[quote="boombeam99"]
ใช้ได้ดีมากครับ :)




และขอสอบถามเพิ่มอีกหนึ่งข้อครับ ว่า ในรายงานปรับปรุงจากการตรวจนับ ต้องการให้แสดงชื่อคลังด้วยนะครับ ในรายงานแบบใหม่นะครับ



ขอขอบคุณ คุณ wee2tee มากๆ ครับ และท่านอื่นๆ ที่เป็นกำลังใจ
[/quote]

ผมเดาว่าน่าจะหมายถึงรายงาน 465. รายงานรายการประจำวันสินค้า/ตรวจนับสินค้า นะครับ

ดำเนินการตามนี้ครับ
คลิกที่ Object TEXT18(Object ที่ใช้แสดงรหัสคลังสินค้า) แล้วแก้ไขตามนี้ครับ
      - คลิกแท็บ ค่าเฉพาะตัว แก้ไขที่เก็บข้อมูล จากเดิม STCRD->LOCCOD แก้เป็น p_istab(STCRD->LOCCOD,21,1,0)

*ยินดีให้คำแนะนำครับ*

Re: สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. เม.ย. 03, 2014 3:01 pm
โดย boombeam99
ขอบคุณมากครับ แก้ได้แล้วครับ อยากจะไม่ให้มีคำว่า คลัง จะได้ทำได้หรือเปล่าครับ



แต่ว่า อยากทราบว่า คำสั่งแต่ละตัวมันหมายถึงอะไรบ้างครับ

p_istab(STCRD->LOCCOD,21,1,0)

เพราะว่า ในช่องเดิมมันเป็น STCRD->LOCCOD  ครับ

ขอบคุณล่วงหน้าครับ :)

Re: สอบถามการแก้ไข รายงาน 42C ครับ

โพสต์โพสต์แล้ว: พฤหัสฯ. เม.ย. 03, 2014 5:31 pm
โดย wee2tee
[quote="boombeam99"]
ขอบคุณมากครับ แก้ได้แล้วครับ อยากจะไม่ให้มีคำว่า คลัง จะได้ทำได้หรือเปล่าครับ



แต่ว่า อยากทราบว่า คำสั่งแต่ละตัวมันหมายถึงอะไรบ้างครับ

p_istab(STCRD->LOCCOD,21,1,0)

เพราะว่า ในช่องเดิมมันเป็น STCRD->LOCCOD  ครับ

ขอบคุณล่วงหน้าครับ :)
[/quote]

ถ้ามีคลังไม่เยอะมาก แนะนำให้เข้าไปที่ เริ่มระบบ 2.กำหนดตารางข้อมูล/21.คลังสินค้า แล้ว แก้ไขชื่อเต็มของคลังทีละคลัง โดยลบคำว่า "คลัง" ออกครับ

ฟังก์ชั่น p_istab ใช้สำหรับดึงเอาชื่อย่อ/ชื่อเต็ม จากตารางข้อมูล(เริ่มระบบข้อ 2) มาใช้ โดยรับ parameter 4 ตัว คือ
    1. ข้อความ(string) ที่ใช้เป็นตัวเชื่อมโยงกับ "รหัส" ในตารางข้อมูล (จากกรณีตัวอย่างคือข้อความที่ได้จาก STCRD->LOCCOD)
    2. ตัวเลข(int) ที่เป็นตัวกำหนดว่าจะดึงจากตารางข้อมูลที่เท่าไหร่ (จากกรณีตัวอย่างคือดึงจากตารางข้อมูลที่ 21-คลังสินค้า)
    3. ตัวเลข(int) ที่เป็นตัวกำหนดว่าจะดึงเอาชื่อย่อ หรือ ชื่อเต็ม 0=ชื่อย่อ, 1=ชื่อเต็ม (จากกรณีตัวอย่างให้ดึงชื่อเต็ม)
    4. ตัวเลข(int) ที่เป็นตัวกำหนดว่าจะให้แสดงผลลัพธ์ออกมาเป็นจำนวนกี่ตัวอักษร ตัวนี้จะมีหรือไม่มีก็ได้ ถ้าไม่ได้ใส่ไว้หรือใส่ไว้เป็น0=ทั้งหมด (จากกรณีตัวอย่างให้แสดงทั้งหมด)